write method

int write(
  1. VARIANT buffer
)

Throws a WindowsException on failure.

Implementation

int write(VARIANT buffer) {
  final bytesWritten = adaptiveCalloc<Int32>();
  final hr$ = HRESULT(_WriteFn(ptr, buffer, bytesWritten));
  if (hr$.isError) {
    free(bytesWritten);
    throw WindowsException(hr$);
  }
  final result$ = bytesWritten.value;
  free(bytesWritten);
  return result$;
}