Share via


WS_READ_CALLBACK funzione di callback (webservices.h)

Usato dal WS_XML_READER per leggere da un'origine in un buffer.

Sintassi

WS_READ_CALLBACK WsReadCallback;

HRESULT WsReadCallback(
  [in]           void *callbackState,
                 void *bytes,
  [in]           ULONG maxSize,
  [out]          ULONG *actualSize,
  [in, optional] const WS_ASYNC_CONTEXT *asyncContext,
  [in, optional] WS_ERROR *error
)
{...}

Parametri

[in] callbackState

Puntatore void al valore di stato definito dall'utente passato alla funzione che ha accettato questo callback.

bytes

Puntatore void alla posizione in cui devono essere inseriti i dati.

[in] maxSize

Numero massimo di byte che possono essere letti.

[out] actualSize

Puntatore a un valore ULONG che indica il numero di byte effettivamente letti. Può essere minore di maxSize. La restituzione di 0 indica che non sono presenti altri dati.

[in, optional] asyncContext

Puntatore a una struttura WS_ASYNC_CONTEXT contenente informazioni su come richiamare la funzione in modo asincrono. Assegnato NULL se si richiama in modo sincrono.

[in, optional] error

Puntatore a WS_ERROR struttura dei dati in cui devono essere archiviate informazioni aggiuntive sull'errore se la funzione ha esito negativo.

Valore restituito

Questa funzione di callback non restituisce un valore.

Commenti

La restituzione delle dimensioni 0 nel parametro di output actualSize indica la fine del file.

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione webservices.h