WS_PULL_BYTES_CALLBACK Rückruffunktion (webservices.h)
Wird von der WsPullBytes-Funktion verwendet, um die Daten anzufordern, die geschrieben werden sollen.
Syntax
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
)
{...}
Parameter
[in] callbackState
Der benutzerdefinierte Zustand, der an WsPullBytes übergeben wurde.
bytes
Wo die gelesenen Daten platziert werden sollen.
[in] maxSize
Die maximale Anzahl von Bytes, die gelesen werden können.
[out] actualSize
Die tatsächliche Anzahl der gelesenen Bytes. Dies kann kleiner als maxSize sein. Die Rückgabe von 0 gibt an, dass keine daten mehr vorhanden sind.
[in, optional] asyncContext
Informationen zum asynchronen Aufrufen der Funktion oder NULL beim synchronen Aufruf.
[in, optional] error
Gibt an, wo zusätzliche Fehlerinformationen gespeichert werden sollen, wenn die Funktion fehlschlägt.
Rückgabewert
Rückgabecode | Beschreibung |
---|---|
|
Der asynchrone Vorgang steht noch aus. |
Hinweise
Die Rückgabegröße von 0 gibt EOF an.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | webservices.h |