Partager via


Méthode GetObjectDataOnClearChannel

La méthode GetObjectDataOnClearChannel transfère un bloc de données d’objet sur un canal clair vers Windows Media Gestionnaire de périphériques.

Cette méthode est identique à ISCPSecureExchange::ObjectData , sauf que les données retournées par cette méthode ne sont pas chiffrées. Par conséquent, cette méthode est plus efficace.

Syntaxe

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

Paramètres

pDevice

Pointeur vers l’objet d’appareil.

Pdata

Pointeur vers une mémoire tampon pour recevoir des données.

pdwSize

Pointeur vers un DWORD contenant la taille de transfert.

Valeur retournée

Si la méthode réussit, retourne S_OK. Si la méthode échoue, elle retourne un code d’erreur HRESULT .

Code de retour Description
WMDM_E_MAC_CHECK_FAILED
Le code d’authentification du message n’est pas valide.
WMDM_E_NORIGHTS
L’appelant ne dispose pas des droits nécessaires pour effectuer l’opération demandée.
S_FALSE
La méthode a échoué. Mettre fin à l’interaction avec le fournisseur de contenu.
E_INVALIDARG
Un paramètre est un pointeur non valide ou NULL.
E_FAIL
Une erreur non spécifiée s'est produite.

Notes

Pour transférer des données, Windows Media Gestionnaire de périphériques appelle la méthode TransferContainerDataOnClearChannel pour obtenir les données du conteneur. GetObjectDataOnClearChannel est ensuite appelé pour transférer des blocs de données d’objet du fournisseur de contenu vers Windows Media Gestionnaire de périphériques. Si S_OK est retourné avec pdwSize défini sur zéro, Windows Media Gestionnaire de périphériques ne demande plus de données.

Cette méthode est identique à ISCPSecureExchange::ObjectData , sauf que les données retournées par cette méthode ne sont pas chiffrées. Par conséquent, cette méthode est plus efficace.

Spécifications

Condition requise Valeur
En-tête
WMSCP.idl
Bibliothèque
Mssachlp.lib

Voir aussi

ISCPSecureExchange::ObjectData

ISCPSecureExchange3 Interface