Condividi tramite


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
S_OK
L'URL è stato restituito correttamente.
E_OUTOFMEMORY
Memoria insufficiente per completare l'operazione.
E_POINTER
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

Vedi anche

IMFHttpDownloadRequest