ISCPSecureQuery3 ::GetRightsOnClearChannel, méthode (mswmdm.h)
La méthode GetRightsOnClearChannel récupère les informations de droits pour le contenu actuel sur un canal clair.
Syntaxe
HRESULT GetRightsOnClearChannel(
[in] BYTE *pData,
[in] DWORD dwSize,
[in] BYTE *pbSPSessionKey,
[in] DWORD dwSessionKeyLen,
[in] IMDSPStorageGlobals *pStgGlobals,
[in] IWMDMProgress3 *pProgressCallback,
[out] PWMDMRIGHTS *ppRights,
[out] UINT *pnRightsCount
);
Paramètres
[in] pData
Pointeur vers l’objet de données.
[in] dwSize
Nombre d’octets de données dans la mémoire tampon pData .
[in] pbSPSessionKey
Pointeur vers un tableau d’octets contenant la clé de session pour sécuriser la communication avec le fournisseur de services vers lequel pStgGlobals pointe.
[in] dwSessionKeyLen
Longueur du tableau d’octets vers lequel pointe pbSPSessionKey .
[in] pStgGlobals
Pointeur vers une interface IWMDMStorageGlobals sur le stockage racine du média ou de l’appareil vers ou à partir duquel le fichier est transféré.
[in] pProgressCallback
Pointeur vers une interface IWMDMProgress3 .
[out] ppRights
Pointeur vers un tableau de structures WMDMRIGHTS contenant les informations de droits pour cet objet. Le tableau est alloué par cette méthode et doit être libéré à l’aide de CoTaskMemFree.
[out] pnRightsCount
Nombre de structures WMDMRIGHTS dans le tableau ppRights .
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 |
---|---|
|
Cette méthode a été appelée hors séquence. ISCPSecureQuery ::GetDataDemands , puis ISCPSecureQuery ::ExamineData doivent être appelés, dans cet ordre. |
|
Le code d’authentification du message n’est pas valide. |
|
L’appelant ne dispose pas des droits nécessaires pour effectuer l’opération demandée. |
|
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 identique à ISCPSecureQuery ::GetRights , sauf que les paramètres passés à cette méthode ne sont pas chiffrés. Par conséquent, cette méthode est plus efficace.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | mswmdm.h |
Bibliothèque | Mssachlp.lib |