IMFHttpDownloadRequest::GetAtEndOfPayload メソッド (mfidl.h)
BeginReadPayload を呼び出して応答のメッセージ本文からデータを読み取る必要があるかどうかをチェックするために、Microsoft Media Foundation によって呼び出されます。 一般的な HTTP 応答の処理中、Media Foundation は BeginReadPayload を 複数回呼び出しますが、 GetAtEndOfPayload によって出力パラメーターが TRUE に設定されると、Media Foundation は BeginReadPayload を 再度呼び出しません。
構文
HRESULT GetAtEndOfPayload(
[out] BOOL *pfAtEndOfPayload
);
パラメーター
[out] pfAtEndOfPayload
BeginReadPayload の呼び出しで 1 バイト以上のデータを Media Foundation に返すことができる場合は、FALSE に設定します。 返すデータがこれ以上ない場合は TRUE に設定します。
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
操作は正常に完了しました。 |
|
pfAtEndOfPayload パラメーターは無効なポインターです。 |
解説
Microsoft Media Foundation は、EndReceiveResponse を正常に呼び出した後にのみ GetAtEndOfPayload を呼び出します。
要件
サポートされている最小のクライアント | Windows 10バージョン 1703 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | mfidl.h |
Library | Mfplat.lib;Mfplat.dll |