Compartir a través de


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

El método ObjectData transfiere un bloque de datos de objeto a Windows Media Administrador de dispositivos.

Sintaxis

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

Parámetros

[out] pData

Puntero a un búfer para recibir datos. Este parámetro se incluye en el código de autenticación del mensaje de salida y se cifra.

[in, out] pdwSize

Puntero a un DWORD que contiene el tamaño de transferencia. Este parámetro debe incluirse en los códigos de autenticación de mensajes de entrada y salida.

[in, out] abMac

Matriz de ocho bytes que contiene el código de autenticación de mensajes para los datos de parámetros de este método. (WMDM_MAC_LENGTH se define como 8).

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. Si se produce un error, devuelve un código de error HRESULT .

Código devuelto Descripción
WMDM_E_MAC_CHECK_FAILED
El código de autenticación del mensaje no es válido.
WMDM_E_NORIGHTS
El autor de la llamada no tiene los derechos necesarios para realizar la operación solicitada.
S_FALSE
Error en el método. Finalice la interacción con el proveedor de contenido seguro.
E_INVALIDARG
Un parámetro es un puntero no válido o NULL .
E_FAIL
Se ha producido un error no especificado.

Comentarios

Para transferir datos, Windows Media Administrador de dispositivos llama al método TransferContainerData para obtener los datos del contenedor. A continuación, se llama a ObjectData para transferir bloques de datos de objeto desde el proveedor de contenido seguro a Windows Media Administrador de dispositivos. Si S_OK se devuelve con pdwSize establecido en cero, Windows Media Administrador de dispositivos no solicitará más datos.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado mswmdm.h
Library Mssachlp.lib

Consulte también

Interfaz ISCPSecureExchange