CimWriteStream-Funktion (cimfs.h)

Schreibt Daten aus dem angegebenen Puffer in den Datenstrom, der durch das Datenstromhandle dargestellt wird.

Syntax

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

Die Parameter

cimStreamHandle

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

buffer

TYP: void* Ein zugeordneter Aufruferpuffer, der die zu schreibenden Daten enthält

bufferSize

Geben Sie UINT32 Die Größe des zugewiesenen Puffers des Aufrufers ein. Der Inhalt des Puffers wird in den Datenstrom geschrieben, aber nicht überschreitet die Datenstromgröße, die beim Erstellen des Datenstroms bereitgestellt wurde.

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 Datenstrom. E_POINTER – Der Pufferzeiger ist NULL HRESULT_FROM_WIN32(ERROR_HANDLE_EOF) – Der Schreibzugriff erstreckt sich über die beim Erstellen des Datenstroms angegebene Dateigröße. Die geschriebenen Daten wurden am Ende der Datei abgeschnitten.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 10, Version 2004 (10.0; Build 19041)
Mindestanforderungen für unterstützte Server Windows Server, Version 2004 (10.0; Build 19041)
Header cimfs.h
Library cimfs.lib