Compartilhar via


Método ISCPSecureExchange::ObjectData (mswmdm.h)

O método ObjectData transfere um bloco de dados de objeto de volta para o Windows Media Gerenciador de Dispositivos.

Sintaxe

HRESULT ObjectData(
  [out]     BYTE     *pData,
  [in, out] DWORD    *pdwSize,
  [in, out] BYTE [8] abMac
);

Parâmetros

[out] pData

Ponteiro para um buffer para receber dados. Esse parâmetro está incluído no código de autenticação de mensagem de saída e é criptografado.

[in, out] pdwSize

Ponteiro para um DWORD que contém o tamanho da transferência. Esse parâmetro deve ser incluído nos códigos de autenticação de mensagem de entrada e saída.

[in, out] abMac

Matriz de oito bytes que contém o código de autenticação de mensagem para os dados de parâmetro desse método. (WMDM_MAC_LENGTH é definido como 8.)

Retornar valor

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro HRESULT .

Código de retorno Descrição
WMDM_E_MAC_CHECK_FAILED
O código de autenticação de mensagem não é válido.
WMDM_E_NORIGHTS
O chamador não tem os direitos necessários para executar a operação solicitada.
S_FALSE
O método falhou. Encerre a interação com o provedor de conteúdo seguro.
E_INVALIDARG
Um parâmetro é um ponteiro nulo ou inválido.
E_FAIL
Ocorreu um erro não especificado.

Comentários

Para transferir dados, o Windows Media Gerenciador de Dispositivos chama o método TransferContainerData para obter os dados do contêiner. ObjectData é então chamado para transferir blocos de dados de objeto do provedor de conteúdo seguro para o Windows Media Gerenciador de Dispositivos. Se S_OK for retornado com pdwSize definido como zero, o Windows Media Gerenciador de Dispositivos não solicitará mais dados.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho mswmdm.h
Biblioteca Mssachlp.lib

Confira também

ISCPSecureExchange Interface