CimWriteStream, fonction (cimfs.h)
Écrit les données de la mémoire tampon spécifiée dans le flux représenté par le handle de flux.
Syntaxe
HRESULT CimWriteStream(
CIMFS_STREAM_HANDLE cimStreamHandle,
const void *buffer,
UINT32 bufferSize
);
Paramètres
cimStreamHandle
Type : CIMFS_STREAM_HANDLE Handle opaque qui représente un enregistreur pour le flux créé avec CimCreateFile ou CimCreateAlternateStream.
buffer
TYPE : void* Mémoire tampon allouée à l’appelant qui contient les données à écrire
bufferSize
Tapez UINT32 Taille de la mémoire tampon allouée à l’appelant. Le contenu de la mémoire tampon sera écrit dans le flux jusqu’à la taille de flux fournie lors de la création du flux.
Valeur retournée
HRESULT E_INVALIDARG : le handle de flux n’est pas valide ou le handle fourni fait référence à un répertoire plutôt qu’à un fichier ou à un autre flux. E_POINTER : le pointeur de la mémoire tampon est NULL HRESULT_FROM_WIN32(ERROR_HANDLE_EOF) : l’écriture dépasse la taille de fichier spécifiée lors de la création du flux. Les données écrites ont été tronquées à la fin du fichier.
Configuration requise
Client minimal pris en charge | Windows 10, version 2004 (10.0; Build 19041) |
Serveur minimal pris en charge | Windows Server, version 2004 (10.0 ; Build 19041) |
En-tête | cimfs.h |