Compartilhar via


Método IMFHttpDownloadRequest::GetAtEndOfPayload (mfidl.h)

Invocado pelo Microsoft Media Foundation para marcar se ele deve invocar BeginReadPayload para ler dados do corpo da mensagem da resposta. Durante o processamento de uma resposta HTTP típica, a Media Foundation invocará BeginReadPayload várias vezes, mas uma vez que GetAtEndOfPayload definir seu parâmetro de saída como TRUE, o Media Foundation não invocará BeginReadPayload novamente.

Sintaxe

HRESULT GetAtEndOfPayload(
  [out] BOOL *pfAtEndOfPayload
);

Parâmetros

[out] pfAtEndOfPayload

Defina como FALSE se uma chamada para BeginReadPayload puder retornar um ou mais bytes de dados para o Media Foundation. Defina como TRUE quando não houver mais dados a serem retornados.

Valor retornado

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
Operação concluída com sucesso.
E_POINTER
O parâmetro pfAtEndOfPayload é um ponteiro inválido.

Comentários

O Microsoft Media Foundation invoca GetAtEndOfPayload somente depois de ter invocado Com êxito EndReceiveResponse.

Requisitos

   
Cliente mínimo com suporte Windows 10, versão 1703 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho mfidl.h
Biblioteca Mfplat.lib; Mfplat.dll

Confira também

IMFHttpDownloadRequest