IMFHttpDownloadRequest::QueryHeader メソッド (mfidl.h)
以前に送信された HTTP または HTTPS 要求への応答から指定された HTTP ヘッダーの値を取得するために、Microsoft Media Foundation によって呼び出されます。 Media Foundation は、 EndReceiveResponse メソッドを正常に呼び出した後にのみ、このメソッドを呼び出します。
構文
HRESULT QueryHeader(
[in] LPCWSTR szHeaderName,
[in] DWORD dwIndex,
[out] LPWSTR *ppszHeaderValue
);
パラメーター
[in] szHeaderName
値のクエリ対象となる HTTP ヘッダーの名前。
[in] dwIndex
応答に同じ名前の複数のヘッダーが含まれている場合の、指定したヘッダーのインデックス番号。 値 0 は、指定した名前の最初のヘッダーの値が要求されたことを示し、1 は 2 番目のヘッダーが要求されたことを示します。
[out] ppszHeaderValue
復帰文字や改行文字を含まない、要求されたヘッダーの値に設定します。 ppszHeaderValue のメモリは CoTaskMemAlloc で割り当てる必要があり、CoTaskMemFree を使用して Media Foundation によって解放されます。
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
指定したインデックスを持つ指定したヘッダーの値が正常に返されました。 |
|
操作を完了するためのメモリが不足しています。 |
|
ppszHeaderValue パラメーターが無効なポインターです。 |
|
dwIndex パラメーターの値が範囲外です。 |
要件
サポートされている最小のクライアント | Windows 10バージョン 1703 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | mfidl.h |
Library | Mfplat.lib;Mfplat.dll |