Condividi tramite


Metodo GetObjectDataOnClearChannel

Il metodo GetObjectDataOnClearChannel trasferisce un blocco di dati dell'oggetto in un canale chiaro a Windows Media Gestione dispositivi.

Questo metodo è identico a ISCPSecureExchange::ObjectData , ad eccezione del fatto che i dati restituiti da questo metodo non vengono crittografati. Di conseguenza, questo metodo è più efficiente.

Sintassi

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

Parametri

pDevice

Puntatore all'oggetto dispositivo.

pData

Puntatore a un buffer per ricevere i dati.

pdwSize

Puntatore a una DWORD contenente le dimensioni del trasferimento.

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. Se il metodo ha esito negativo, restituisce un codice di errore HRESULT .

Codice restituito Descrizione
WMDM_E_MAC_CHECK_FAILED
Il codice di autenticazione del messaggio non è valido.
WMDM_E_NORIGHTS
Il chiamante non dispone dei diritti necessari per eseguire l'operazione richiesta.
S_FALSE
Il metodo non è riuscito. Terminare l'interazione con il provider di contenuto.
E_INVALIDARG
Un parametro è un puntatore NULL o non valido.
E_FAIL
Si è verificato un errore non specificato.

Commenti

Per trasferire i dati, Windows Media Gestione dispositivi chiama il metodo TransferContainerDataOnClearChannel per ottenere i dati del contenitore. GetObjectDataOnClearChannel viene quindi chiamato per trasferire blocchi di dati dell'oggetto dal provider di contenuto a Windows Media Gestione dispositivi. Se S_OK viene restituito con pdwSize impostato su zero, Windows Media Gestione dispositivi richiederà ulteriori dati.

Questo metodo è identico a ISCPSecureExchange::ObjectData , ad eccezione del fatto che i dati restituiti da questo metodo non vengono crittografati. Di conseguenza, questo metodo è più efficiente.

Requisiti

Requisito Valore
Intestazione
WMSCP.idl
Libreria
Mssachlp.lib

Vedi anche

ISCPSecureExchange::ObjectData

Interfaccia ISCPSecureExchange3