SHCreateMemStream function shlwapi

IStream? SHCreateMemStream(
  1. Pointer<Uint8>? pInit,
  2. int cbInit
)

Creates a memory stream using a similar process to CreateStreamOnHGlobal.

To learn more, see learn.microsoft.com/windows/win32/api/shlwapi/nf-shlwapi-shcreatememstream.

Implementation

@pragma('vm:prefer-inline')
IStream? SHCreateMemStream(Pointer<Uint8>? pInit, int cbInit) {
  final result = _SHCreateMemStream(pInit ?? nullptr, cbInit);
  if (result.isNull) return null;
  return IStream(result);
}