Metodo IMFHttpDownloadRequest::GetURL (mfidl.h)
Restituisce l'URL utilizzato per l'invio della richiesta.
Sintassi
HRESULT GetURL(
[out] LPWSTR *ppszURL
);
Parametri
[out] ppszURL
URL utilizzato per l'invio della richiesta al server. Si noti che questo URL può essere diverso se il server ha emesso un protocollo HTTP "redirect". La memoria per pszURL 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 |
---|---|
|
L'URL è stato restituito correttamente. |
|
Memoria insufficiente per completare l'operazione. |
|
Il parametro ppszURL è un puntatore non valido. |
Commenti
Per impostazione predefinita, GetURL restituisce un URL sintetizzato dai parametri forniti da Media Foundation nei metodi IMFHttpDownloadSession::SetServer e IMFHttpDownloadSession::CreateRequest . Tuttavia, se il server HTTP ha reindirizzato IMFHttpDownloadRequest a un server diverso ,ad esempio tramite una risposta HTTP "302 See Other", il metodo GetURL restituisce l'URL specificato dal server HTTP.
Requisiti
Requisito | Valore |
---|---|
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 |