Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Recupera uma cópia na memória dos dados de resposta do aplicativo de servidor. Chame esse método somente se o tipo do trabalho for BG_JOB_TYPE_UPLOAD_REPLY e seu estado for BG_JOB_STATE_TRANSFERRED.
Sintaxe
HRESULT GetReplyData(
[in, out] byte **ppBuffer,
[out] UINT64 *pLength
);
Parâmetros
[in, out] ppBuffer
Buffer para conter os dados de resposta. O método define ppBuffer como NULL se o aplicativo de servidor não retornou uma resposta. Chame a função CoTaskMemFree para liberar ppBuffer quando terminar.
[out] pLength
Tamanho, em bytes, dos dados de resposta no ppBuffer.
Valor de retorno
Esse método retorna os seguintes valores HRESULT , bem como outros.
| Código de retorno | Description |
|---|---|
|
Recuperou com êxito os dados de resposta. |
|
Os dados de resposta excedem o tamanho máximo do buffer de 1 MB. O parâmetro ppBuffer é definido como NULL e o pSize contém o tamanho dos dados de resposta. |
|
Para recuperar os dados de resposta, o estado do trabalho deve ser BG_JOB_STATE_TRANSFERRED. |
|
Esse método não é implementado para trabalhos do tipo BG_JOB_TYPE_DOWNLOAD ou BG_JOB_TYPE_UPLOAD. |
Observações
O método GetReplyData permite que você leia os dados de resposta antes ou depois de chamar o método IBackgroundCopyJob::Complete . No entanto, para ler os dados de resposta do arquivo de resposta, você deve primeiro chamar o método Complete ; o arquivo não está disponível para o cliente até que você chame o método Complete .
O método GetReplyData retorna BG_E_TOO_LARGE se os dados de resposta excederem 1 MB (pSize contém o tamanho dos dados de resposta). Para recuperar a resposta se exceder 1 MB, chame o método IBackgroundCopyJob2::GetReplyFileName para recuperar o nome do arquivo. Em seguida, abra o arquivo e leia os dados de resposta diretamente.
Exemplos
Para obter um exemplo que usa o método GetReplyData , consulte Recuperando a resposta de um trabalho de Upload-Reply.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows Vista |
| Servidor mínimo compatível | Windows Server 2003 |
| da Plataforma de Destino | Windows |
| Header | bits1_5.h (inclua Bits.h) |
| Library | Bits.lib |
| de DLL | BitsPrx2.dll |
| Redistribuível | BITS 1.5 no Windows XP |