Compartir a través de


Método GetObjectDataOnClearChannel

El método GetObjectDataOnClearChannel transfiere un bloque de datos de objeto en un canal no cifrado a Windows Media Administrador de dispositivos.

Este método es idéntico a ISCPSecureExchange::ObjectData , salvo que los datos devueltos por este método no están cifrados. Por lo tanto, este método es más eficaz.

Sintaxis

HRESULT GetObjectDataOnClearChannel(
   IMDSPDevice *pDevice,
   BYTE        *pData,
   DWORD       *pdwSize
);

Parámetros

pDevice

Puntero al objeto de dispositivo.

pData

Puntero a un búfer para recibir datos.

pdwSize

Puntero a un DWORD que contiene el tamaño de transferencia.

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. Si se produce un error en el método, 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. Finalizar la interacción con el proveedor de contenido.
E_INVALIDARG
Un parámetro es un puntero no válido o NULL .
E_FAIL
Se ha producido un error no especificado.

Observaciones

Para transferir datos, Windows Media Administrador de dispositivos llama al método TransferContainerDataOnClearChannel para obtener los datos del contenedor. A continuación, se llama a GetObjectDataOnClearChannel para transferir bloques de datos de objeto del proveedor de contenido 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.

Este método es idéntico a ISCPSecureExchange::ObjectData , salvo que los datos devueltos por este método no están cifrados. Por lo tanto, este método es más eficaz.

Requisitos

Requisito Value
Encabezado
WMSCP.idl
Biblioteca
Mssachlp.lib

Vea también

ISCPSecureExchange::ObjectData

Interfaz ISCPSecureExchange3