ISCPSecureQuery ::ExamineData, méthode (mswmdm.h)
La méthode ExamineData détermine les droits et la responsabilité du contenu en examinant les données que Windows Media Gestionnaire de périphériques transmet à cette méthode.
Syntaxe
HRESULT ExamineData(
[in] UINT fuFlags,
[in] LPWSTR pwszExtension,
[in] BYTE *pData,
[in] DWORD dwSize,
[in, out] BYTE [8] abMac
);
Paramètres
[in] fuFlags
Indicateurs décrivant les données offertes au fournisseur de contenu sécurisé pour prendre des décisions. Les indicateurs suivants peuvent être présents.
Indicateur | Description |
---|---|
WMDM_SCP_EXAMINE_DATA | Le paramètre pData pointe vers les données à examiner. |
[in] pwszExtension
Pointeur vers l’extension de nom de fichier à examiner si le fournisseur de contenu sécurisé demande une extension dans l’appel GetDataDemands .
[in] pData
Pointeur vers les données au début du fichier à examiner. Ce paramètre doit être inclus dans le code d’authentification du message d’entrée et doit être chiffré.
[in] dwSize
DWORD qui contient la longueur, en octets, des données à examiner. Ce paramètre doit être inclus dans le code d’authentification du message d’entrée.
[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 comme 8.)
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK Le fournisseur de contenu sécurisé est responsable de ce contenu. |
|
Cette méthode a été appelée hors séquence. GetDataDemands doit être appelé en premier. |
|
Le code d’authentification du message n’est pas valide. |
|
Windows Media Gestionnaire de périphériques devez appeler à nouveau cette méthode avec un autre paquet de données. La taille du paquet est déterminée par le paramètre pdwMinExamineData dans la méthode GetDataDemands . |
|
Le fournisseur de contenu sécurisé n’est pas responsable de ce contenu. Mettre fin à l’interaction avec le fournisseur de contenu sécurisé. |
|
Un paramètre n’est pas valide ou est un pointeur NULL . |
|
Une erreur non spécifiée s'est produite. |
Remarques
Cette méthode est appelée après la méthode GetDataDemands . Le fournisseur de contenu sécurisé utilise les informations transmises dans cette méthode pour déterminer s’il est responsable du contenu. Le paramètre fuFlags est consulté pour déterminer quelles données ont été présentées pour examen. Le paramètre pData pointe vers le début des données de droits et de responsabilité. Le paramètre dwSize contient la longueur, en octets, des données de droits et de responsabilité.
Si l’indicateur WMDM_SCP_EXAMINE_DATA est défini, le paramètre pDataBuffer contient dwDataLength d’octets que le fournisseur de contenu sécurisé doit examiner.
Si cette méthode ne retourne pas S_OK ou WMDM_E_MOREDATA, Windows Media Gestionnaire de périphériques n’effectue plus d’appels à ce fournisseur de contenu sécurisé.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | mswmdm.h |
Bibliothèque | Mssachlp.lib |