Condividi tramite


Metodo IMFHttpDownloadRequest::GetRangeEndOffset (mfidl.h)

Richiamato da Microsoft Media Foundation per recuperare l'offset dell'ultimo byte nella risposta corrente, conteggiato dall'inizio della risorsa. Ciò è utile quando una richiesta usa l'intestazione HTTP "Range" per scaricare solo una parte di una risorsa.

Sintassi

HRESULT GetRangeEndOffset(
  [out] QWORD *pqwRangeEnd
);

Parametri

[out] pqwRangeEnd

Offset dell'ultimo byte nella risposta corrente, conteggiato dall'inizio della risorsa, se noto. Ad esempio, se la richiesta ha specificato l'intestazione HTTP, "Range: bytes=1000-" e le dimensioni del corpo del messaggio nella risposta sono pari a 200 byte, pwqRangeEnd diventa 1199. Se il valore non è noto, ad esempio perché il server non ha specificato le dimensioni della risposta, pwqRangeEnd è impostato su MAX_ULONG (0xFFFFFFFFFFFFFFFF).

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
Completata l'operazione.
E_POINTER
Il parametro qwpRangeEnd è un puntatore non valido.

Commenti

Microsoft Media Foundation richiama GetRangeEndOffset solo dopo aver richiamato EndReceiveResponse.

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