Partager via


ISCPSecureExchange ::ObjectData, méthode (mswmdm.h)

La méthode ObjectData transfère un bloc de données d’objet à Windows Media Gestionnaire de périphériques.

Syntaxe

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

Paramètres

[out] pData

Pointeur vers une mémoire tampon pour recevoir des données. Ce paramètre est inclus dans le code d’authentification du message de sortie et est chiffré.

[in, out] pdwSize

Pointeur vers un DWORD contenant la taille de transfert. Ce paramètre doit être inclus dans les codes d’authentification des messages d’entrée et de sortie.

[in, out] abMac

Tableau de huit octets contenant le code d’authentification de message pour les données de paramètre de cette méthode. (WMDM_MAC_LENGTH est défini sur 8.)

Valeur retournée

Si la méthode réussit, retourne S_OK. En cas d’échec, 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 requis pour effectuer l’opération demandée.
S_FALSE
Échec de la méthode. Arrêter l’interaction avec le fournisseur de contenu sécurisé.
E_INVALIDARG
Un paramètre est un pointeur non valide ou NULL .
E_FAIL
Une erreur non spécifiée s'est produite.

Remarques

Pour transférer des données, Windows Media Gestionnaire de périphériques appelle la méthode TransferContainerData pour obtenir les données du conteneur. ObjectData est ensuite appelé pour transférer des blocs de données d’objet du fournisseur de contenu sécurisé vers les Gestionnaire de périphériques Windows Media. 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.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête mswmdm.h
Bibliothèque Mssachlp.lib

Voir aussi

ISCPSecureExchange, interface