Metodo IRdcFileReader::Read (msrdc.h)

Il metodo Read legge la quantità di dati specificata a partire dalla posizione specificata.

Sintassi

HRESULT Read(
  [in]  ULONGLONG offsetFileStart,
  [in]  ULONG     bytesToRead,
  [out] ULONG     *bytesActuallyRead,
  [out] BYTE      *buffer,
  [out] BOOL      *eof
);

Parametri

[in] offsetFileStart

Offset dall'inizio dei dati in corrispondenza del quale iniziare la lettura.

[in] bytesToRead

Numero di byte da leggere.

[out] bytesActuallyRead

Indirizzo di una ULONG che riceverà il numero di byte letti.

[out] buffer

Indirizzo del buffer che riceve i dati letti. Questo buffer deve avere dimensioni di almeno bytesToRead .

[out] eof

Indirizzo di un valore BOOL impostato su TRUE se la fine del file è stata letta.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

In genere RDC leggerà il file in sequenza dall'inizio alla fine. Durante la lettura delle firme, il file può essere letto più volte.

Se il valore BOOL a cui punta il parametro eof non è TRUE in caso di restituzione, il valore a cui punta il parametro bytesActuallyRead deve essere uguale al parametro bytesToRead . Se il valore a cui punta il parametro eof viene impostato, il valore a cui punta il parametro bytesActuallyRead può essere qualsiasi valore compreso tra zero e il parametro bytesToRead .

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione msrdc.h
DLL MsRdc.dll

Vedi anche

IRdcFileReader