Partager via


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