WS_PULL_BYTES_CALLBACK funzione di callback (webservices.h)
Usato dalla funzione WsPullBytes per richiedere i dati che devono essere scritti.
Sintassi
WS_PULL_BYTES_CALLBACK WsPullBytesCallback;
HRESULT WsPullBytesCallback(
[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
Stato definito dall'utente passato a WsPullBytes.
bytes
Dove devono essere inseriti i dati letti.
[in] maxSize
Numero massimo di byte che possono essere letti.
[out] actualSize
Numero effettivo di byte letti. Questo può essere minore di maxSize. La restituzione di 0 indica che non sono presenti più dati.
[in, optional] asyncContext
Informazioni su come richiamare la funzione in modo asincrono o NULL se si richiama in modo sincrono.
[in, optional] error
Specifica la posizione in cui devono essere archiviate informazioni aggiuntive sugli errori se la funzione ha esito negativo.
Valore restituito
Codice restituito | Descrizione |
---|---|
|
L'operazione asincrona è ancora in sospeso. |
Commenti
La restituzione delle dimensioni 0 indica EOF.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | webservices.h |