WS_READ_CALLBACK Rückruffunktion (webservices.h)
Wird vom WS_XML_READER verwendet, um aus einer Quelle in einen Puffer zu lesen.
Syntax
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
)
{...}
Parameter
[in] callbackState
Ein void-Zeiger auf den benutzerdefinierten Zustandswert, der an die Funktion übergeben wurde, die diesen Rückruf akzeptiert hat.
bytes
Ein void-Zeiger auf den Speicherort, an dem die Daten platziert werden sollen.
[in] maxSize
Die maximale Anzahl von Bytes, die gelesen werden können.
[out] actualSize
Ein Zeiger auf einen ULONG-Wert , der die Anzahl der tatsächlich gelesenen Bytes angibt. Dies kann kleiner als maxSize sein. Die Rückgabe von 0 gibt an, dass keine daten mehr vorhanden sind.
[in, optional] asyncContext
Ein Zeiger auf eine WS_ASYNC_CONTEXT-Struktur , die Informationen zum asynchronen Aufrufen der Funktion enthält. Beim synchronen Aufrufen wird NULL zugewiesen.
[in, optional] error
Ein Zeiger auf WS_ERROR Datenstruktur, in der zusätzliche Fehlerinformationen gespeichert werden sollen, wenn die Funktion fehlschlägt.
Rückgabewert
Diese Rückruffunktion gibt keinen Wert zurück.
Hinweise
Die Rückgabegröße von 0 im ausgabeparameter actualSize gibt das Ende der Datei an.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | webservices.h |