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 |
---|---|
|
Creazione completata dell'oggetto IMFHttpDownloadSession . |
|
Il valore specificato per il parametro wszScheme non è corretto. |
|
Il parametro ppDownloadSession è un puntatore non valido. |
|
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 |