Partager via


DRMIsActivated, fonction (msdrm.h)

[Le Kit de développement logiciel (SDK) AD RMS tirant parti des fonctionnalités exposées par

le client dans Msdrm.dll est disponible dans Windows Server 2008, Windows Vista, Windows Server 2008 R2, Windows 7, Windows Server 2012 et Windows 8. Il peut être modifié ou

non disponible dans les versions suivantes. Utilisez plutôt active Directory Rights Management Services SDK 2.1,

qui tire parti des fonctionnalités exposées par le client dans Msipc.dll.]

La fonction DRMIsActivated indique si l’utilisateur ou l’ordinateur actuel est activé.

Syntaxe

DRMEXPORT HRESULT UDAPICALL DRMIsActivated(
  [in] DRMHSESSION      hClient,
  [in] UINT             uFlags,
  [in] DRM_ACTSERV_INFO *pActServInfo
);

Paramètres

[in] hClient

Handle d’une session cliente créée à l’aide de la fonction DRMCreateClientSession .

[in] uFlags

Valeur qui détermine si l’utilisateur ou l’ordinateur actuel est interrogé pour l’activation status. Il peut s’agir de l’une des valeurs suivantes.

DRM_ACTIVATE_MACHINE

La machine est interrogée pour l’activation status. L’ordinateur est considéré comme activé s’il existe une zone de verrouillage valide pour l’utilisateur connecté et un certificat d’ordinateur valide dans le magasin de certificats par utilisateur.

Dans le client Rights Management Services 1.0, l’ordinateur est considéré comme activé s’il existe une zone de verrouillage valide et un certificat d’ordinateur valide.

DRM_ACTIVATE_GROUPIDENTITY

L’utilisateur actuel est interrogé pour l’activation status.

L’utilisateur actuel est considéré comme activé si le magasin de certificats de l’utilisateur actuel a un certificat de compte de droits émis à l’ID de groupe spécifié.

[in] pActServInfo

Ce paramètre est réservé et doit être défini sur NULL.

Valeur retournée

Si la fonction réussit, la fonction retourne S_OK.

Si la fonction échoue, elle retourne une valeur HRESULT qui indique l’erreur. Les valeurs possibles incluent, sans s’y limiter, celles de la liste suivante. Pour obtenir la liste des codes d’erreur courants, consultez Valeurs HRESULT courantes.

Remarques

Vous pouvez appeler DRMIsActivated pour déterminer l’état actuel de l’activation de l’ordinateur ou de l’utilisateur avant d’appeler toute fonction nécessitant une activation préalable. Si DRMIsActivated échoue, appelez DRMActivate.

Cette fonction utilise en interne les informations contenues dans la session cliente. Si l’ID d’utilisateur associé à la session cliente ne correspond pas à l’ID de l’utilisateur connecté, cette fonction échoue. Pour plus d’informations, consultez DRMCreateClientSession.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête msdrm.h
Bibliothèque Msdrm.lib
DLL Msdrm.dll

Voir aussi

Fonctions AD RMS

Activation d’un ordinateur

Activation d’un utilisateur

DRMActivate