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 |