Condividi tramite


Metodo IMFHttpDownloadSessionProvider::CreateHttpDownloadSession (mfidl.h)

Chiamato da Microsoft Media Foundation per aprire GLI URL HTTP o HTTPS anziché usare l'implementazione predefinita.

Sintassi

HRESULT CreateHttpDownloadSession(
  [in]  LPCWSTR                wszScheme,
  [out] IMFHttpDownloadSession **ppDownloadSession
);

Parametri

[in] wszScheme

Nome del protocollo a cui viene richiesto un IMFHttpDownloadSession . Microsoft Media Foundation specifica lo schema di protocollo dell'URL fornito dall'applicazione media Foundation Source Resolver. I valori validi includono "http" per HTTP e "https" per HTTPS. I nomi degli schemi URL in genere non fanno distinzione tra maiuscole e minuscole.

[out] ppDownloadSession

Al termine dell'esecuzione, il parametro viene impostato su un puntatore a un'interfaccia IMFHttpDownloadSession . L'interfaccia restituita viene usata da Microsoft Media Foundation per aprire un singolo URL HTTP o HTTPS.

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
Creazione completata dell'oggetto IMFHttpDownloadSession .
E_INVALIDARG
Il valore specificato per il parametro wszScheme non è corretto.
E_POINTER
Il parametro ppDownloadSession è un puntatore non valido.
E_OUTOFMEMORY
Memoria insufficiente per completare l'operazione.

Commenti

La specifica di "https" come valore di wszScheme non implica che HTTPS verrà usato per una determinata richiesta, come specificato per ogni richiesta in IMFhttpDownloadSession::CreateRequest.

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

Vedi anche

IMFHttpDownloadSessionProvider