IMFHttpDownloadRequest::GetAtEndOfPayload-Methode (mfidl.h)

Wird von Microsoft Media Foundation aufgerufen, um zu überprüfen, ob BeginReadPayload aufgerufen werden soll, um Daten aus dem Nachrichtentext der Antwort zu lesen. Während der Verarbeitung einer typischen HTTP-Antwort ruft Media Foundation BeginReadPayload mehrmals auf, aber sobald GetAtEndOfPayload seinen Ausgabeparameter auf TRUE festlegt, ruft Media Foundation BeginReadPayload nicht erneut auf.

Syntax

HRESULT GetAtEndOfPayload(
  [out] BOOL *pfAtEndOfPayload
);

Parameter

[out] pfAtEndOfPayload

Legen Sie diesen Wert auf FALSE fest, wenn ein Aufruf von BeginReadPayload ein oder mehrere Bytes von Daten an Media Foundation zurückgeben kann. Legen Sie auf TRUE fest, wenn keine daten mehr zurückgegeben werden.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Der Vorgang wurde erfolgreich abgeschlossen.
E_POINTER
Der pfAtEndOfPayload-Parameter ist ein ungültiger Zeiger.

Hinweise

Microsoft Media Foundation ruft GetAtEndOfPayload erst nach dem erfolgreichen Aufruf von EndReceiveResponse auf.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10, Version 1703 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile mfidl.h
Bibliothek Mfplat.lib; Mfplat.dll

Weitere Informationen

IMFHttpDownloadRequest