Condividi tramite


Funzione CimWriteStream (cimfs.h)

Scrive i dati dal buffer specificato nel flusso rappresentato dall'handle di flusso.

Sintassi

HRESULT CimWriteStream(
  CIMFS_STREAM_HANDLE cimStreamHandle,
  const void          *buffer,
  UINT32              bufferSize
);

Parametri

cimStreamHandle

Tipo: CIMFS_STREAM_HANDLE Handle opaco che rappresenta un writer per il flusso creato con CimCreateFile o CimCreateAlternateStream.

buffer

TYPE: void* Buffer allocato dal chiamante che contiene i dati da scrivere

bufferSize

Digitare UINT32 Dimensioni del buffer allocato del chiamante. Il contenuto del buffer verrà scritto nel flusso fino a ma non supera le dimensioni del flusso fornite al momento della creazione del flusso.

Valore restituito

HRESULT E_INVALIDARG: l'handle di flusso non è valido o l'handle fornito fa riferimento a una directory anziché a un file o a un flusso alternativo. E_POINTER: il puntatore al buffer è NULL HRESULT_FROM_WIN32(ERROR_HANDLE_EOF): la scrittura estende oltre le dimensioni del file specificate al momento della creazione del flusso. I dati scritti sono stati troncati alla fine del file.

Requisiti

Requisito Value
Client minimo supportato Windows 10, versione 2004 (10.0; Build 19041)
Server minimo supportato Windows Server, versione 2004 (10.0; Build 19041)
Header cimfs.h
Library cimfs.lib