Freigeben über


CimWriteStream-Funktion (cimfs.h)

Schreibt Daten aus dem angegebenen Puffer in den Stream, der durch das Streamhandle dargestellt wird.

Syntax

HRESULT CimWriteStream(
  CIMFS_STREAM_HANDLE cimStreamHandle,
  const void          *buffer,
  UINT32              bufferSize
);

Parameter

cimStreamHandle

Typ: CIMFS_STREAM_HANDLE Ein undurchsichtiges Handle, das einen Writer für den mit CimCreateFile oder CimCreateAlternateStream erstellten Stream darstellt.

buffer

TYPE: void* Ein aufrufer zugewiesener Puffer, der die zu schreibenden Daten enthält.

bufferSize

Geben Sie UINT32 die Größe des zugeordneten Puffers des Aufrufers ein. Der Inhalt des Puffers wird in den Stream geschrieben, bis zu, aber nicht überschreitet die Beim Erstellen des Datenstroms angegebene Streamgröße.

Rückgabewert

HRESULT E_INVALIDARG: Das Datenstromhandle ist ungültig, oder das bereitgestellte Handle bezieht sich auf ein Verzeichnis und nicht auf eine Datei oder einen alternativen Stream. E_POINTER – Der Pufferzeiger ist NULL HRESULT_FROM_WIN32(ERROR_HANDLE_EOF): Der Schreibvorgang reicht über die beim Erstellen des Datenstroms angegebene Dateigröße hinaus. Die geschriebenen Daten wurden am Ende der Datei abgeschnitten.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10, Version 2004 (10.0; Build 19041)
Unterstützte Mindestversion (Server) Windows Server, Version 2004 (10.0; Build 19041)
Kopfzeile cimfs.h