Metodo IMFHttpDownloadRequest::QueryHeader (mfidl.h)
Richiamato da Microsoft Media Foundation per recuperare i valori delle intestazioni HTTP specificate dalla risposta a una richiesta HTTP o HTTPS inviata in precedenza. Media Foundation richiama questo metodo solo dopo aver richiamato correttamente il metodo EndReceiveResponse .
Sintassi
HRESULT QueryHeader(
[in] LPCWSTR szHeaderName,
[in] DWORD dwIndex,
[out] LPWSTR *ppszHeaderValue
);
Parametri
[in] szHeaderName
Nome dell'intestazione HTTP per cui viene eseguita una query sul valore.
[in] dwIndex
Numero di indice dell'intestazione specificata, per il caso in cui la risposta contiene più intestazioni con lo stesso nome. Il valore 0 indica che viene richiesto il valore della prima intestazione con il nome specificato, 1 indica che è richiesta la seconda intestazione e così via.
[out] ppszHeaderValue
Impostare sul valore dell'intestazione richiesta, senza includere i caratteri di ritorno a capo o avanzamento riga. La memoria per ppszHeaderValue deve essere allocata con CoTaskMemAlloc e verrà liberata da Media Foundation con CoTaskMemFree.
Valore restituito
Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
È stato restituito correttamente il valore dell'intestazione specificata con l'indice specificato. |
|
Memoria insufficiente per completare l'operazione. |
|
Il parametro ppszHeaderValue è un puntatore non valido. |
|
Il valore del parametro dwIndex non è compreso nell'intervallo. |
Requisiti
Client minimo supportato | Windows 10 versione 1703 [solo app desktop] |
Server minimo supportato | Nessuno supportato |
Piattaforma di destinazione | Windows |
Intestazione | mfidl.h |
Libreria | Mfplat.lib; Mfplat.dll |