Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
É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 |