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 |
---|---|
|
Le code d’authentification du message n’est pas valide. |
|
L’appelant ne dispose pas des droits requis pour effectuer l’opération demandée. |
|
Échec de la méthode. Arrêter l’interaction avec le fournisseur de contenu sécurisé. |
|
Un paramètre est un pointeur non valide ou NULL . |
|
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 |