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 par l’appelant qui contient les données à écrire

bufferSize

Tapez UINT32 Taille de la mémoire tampon allouée par l’appelant. Le contenu de la mémoire tampon est écrit dans le flux jusqu’à ce qu’il ne dépasse pas la taille du 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 mémoire tampon est NULL HRESULT_FROM_WIN32(ERROR_HANDLE_EOF) : l’écriture s’étend au-delà de 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.

Spécifications

Requirement Valeur
Client minimum requis Windows 10, version 2004 (10.0 ; Build 19041)
Serveur minimal pris en charge Windows Server, version 2004 (10.0 ; Build 19041)
Header cimfs.h
Library cimfs.lib