en-tête msdrm.h
Cet en-tête est utilisé par le Kit de développement logiciel (SDK) Active Directory Rights Management Services. Pour plus d'informations, consultez les pages suivantes :
msdrm.h contient les interfaces de programmation suivantes :
DRMAcquireAdvisories Récupère les listes de révocation requises par une licence soumise. |
DRMAcquireIssuanceLicenseTemplate Récupère de manière asynchrone des modèles de licence d’émission à partir d’un serveur. |
DRMAcquireLicense Tente d’acquérir une licence d’utilisateur final ou un certificat de licence client de manière asynchrone. |
DRMActivate Obtient un certificat lockbox et un certificat d’ordinateur pour une machine ou un certificat de compte de droits pour un utilisateur. |
DRMAddLicense Ajoute une licence d’utilisateur final au magasin de licences temporaire ou permanent. |
DRMAddRightWithUser Attribue un droit à un utilisateur dans une licence d’émission. |
DRMAttest La fonction DRMAttest n’est plus prise en charge et retourne E_NOTIMPL. |
DRMCheckSecurity Retourne S_OK pour n’importe quel niveau du case activée de sécurité en cours d’exécution. |
DRMClearAllRights Supprime tous les droits d’une licence d’émission existante. |
DRMCloseEnvironmentHandle Ferme un handle d’environnement. |
DRMCloseHandle Ferme les handles aux objets créés avec les fonctions et bibliothèques DRMCreate* chargées à l’aide de DRMLoadLibrary. |
DRMClosePubHandle Ferme un DRMPUBHANDLE créé précédemment. |
DRMCloseQueryHandle Ferme un handle à un objet de licence non lié. |
DRMCloseSession Ferme une session cliente ou une session de stockage de licences. |
DRMConstructCertificateChain Génère une chaîne de certificats à partir d’un nombre arbitraire de certificats. |
DRMCreateBoundLicense Permet à une application d’examiner ou d’exercer les droits sur une licence stockée localement. |
DRMCreateClientSession Crée une session cliente, qui héberge des sessions de stockage de licences et est utilisée dans l’activation et d’autres appels de fonction. |
DRMCreateEnablingBitsDecryptor Crée un objet de déchiffrement utilisé pour déchiffrer les données de contenu. |
DRMCreateEnablingBitsEncryptor Crée un objet de chiffrement AD RMS utilisé pour chiffrer les données de contenu. |
DRMCreateEnablingPrincipal Crée un principal d’activation nécessaire pour la liaison à une licence. |
DRMCreateIssuanceLicense Crée une licence d’émission à partir de zéro, d’un modèle ou d’une licence d’émission signée. |
DRMCreateLicenseStorageSession Crée une session de stockage de licence, qui est nécessaire pour acquérir ou manipuler une licence. |
DRMCreateRight Crée un droit XrML qui définit un droit accordé à un utilisateur ou à un groupe. |
DRMCreateUser Crée un utilisateur qui recevra un droit. |
DRMDecode Décode une chaîne encodée avec un algorithme commun, tel que base64. |
DRMDeconstructCertificateChain Récupère un certificat spécifié à partir d’une chaîne de certificats. |
DRMDecrypt Déchiffre le contenu chiffré. |
DRMDeleteLicense Supprime une licence, un certificat de licence client, une liste de révocation ou un modèle de licence d’émission. |
DRMDuplicateEnvironmentHandle Crée une copie d’un handle d’environnement. |
DRMDuplicateHandle Crée une copie d’un DRMHANDLE. |
DRMDuplicatePubHandle Effectue une copie d’un DRMPUBHANDLE. |
DRMDuplicateSession Dupliquer une session de stockage client ou de licence. |
DRMEncode Encode les données à l’aide d’une méthode d’encodage publique, telle que base64. |
DRMEncrypt Chiffre les données. |
DRMEnumerateLicense Énumère des licences valides, des certificats d’ordinateur ou des certificats de compte de droits, des listes de révocation pour l’utilisateur actuel ou des modèles de licence d’émission. |
DRMGetApplicationSpecificData Récupère une paire nom-valeur d’informations arbitraires spécifiques à l’application. |
DRMGetBoundLicenseAttribute Récupère un attribut de licence lié à partir de la licence XrML. |
DRMGetBoundLicenseAttributeCount Récupère le nombre d’occurrences d’un attribut dans une licence. |
DRMGetBoundLicenseObject Retourne un objet à partir d’une licence liée. |
DRMGetBoundLicenseObjectCount Récupère le nombre d’occurrences d’un objet dans une branche spécifiée d’une licence. |
DRMGetCertificateChainCount Récupère le nombre de certificats dans une chaîne de certificats. |
DRMGetClientVersion Retourne le numéro de version du logiciel client Active Directory Rights Management Services et indique si la hiérarchie est à des fins de production ou de préproduction. |
DRMGetEnvironmentInfo Retourne des informations sur un environnement sécurisé. |
DRMGetInfo Récupère des informations sur le chiffrement ou le déchiffrement d’objets. |
DRMGetIntervalTime Récupère le nombre de jours à partir de l’émission qui peuvent passer avant qu’une licence d’utilisateur final ne soit renouvelée. |
DRMGetIssuanceLicenseInfo Récupère diverses informations à partir d’une licence d’émission. |
DRMGetIssuanceLicenseTemplate Obtient un modèle de licence d’émission à partir d’une licence d’émission existante. |
DRMGetMetaData Récupère les métadonnées d’une licence d’émission. |
DRMGetNameAndDescription Récupère un nom et une description spécifiques à une langue à partir d’une licence d’émission. |
DRMGetOwnerLicense Récupère une licence propriétaire créée en appelant DRMGetSignedIssuanceLicense. |
DRMGetProcAddress Retourne l’adresse d’une fonction dans une bibliothèque. Il s’agit de la version sécurisée de la fonction GetProcAddress. |
DRMGetRevocationPoint Récupère des informations sur le point de révocation d’une licence d’émission. |
DRMGetRightExtendedInfo Récupère des paires nom-valeur personnalisées attachées à un droit. |
DRMGetRightInfo Obtient des informations sur un droit créé précédemment. |
DRMGetSecurityProvider Récupère le chemin d’accès à une lockbox. |
DRMGetServiceLocation Récupère l’URL d’un serveur qui peut effectuer différents services de gestion des droits, tels que l’activation ou l’acquisition de licences. |
DRMGetSignedIssuanceLicense Acquiert une licence d’émission signée en ligne ou hors connexion, ou produit une licence d’émission non signée qui peut être signée ultérieurement. |
DRMGetSignedIssuanceLicenseEx Acquiert une licence d’émission signée hors connexion. |
DRMGetTime Demande une heure sécurisée auprès du système de gestion des droits. |
DRMGetUnboundLicenseAttribute Récupère un attribut de licence indépendant du XrML sous-jacent. |
DRMGetUnboundLicenseAttributeCount Récupère le nombre d’occurrences d’un attribut dans un objet dans une licence indépendante. |
DRMGetUnboundLicenseObject Récupère un objet d’un type spécifié dans une licence indépendante. |
DRMGetUnboundLicenseObjectCount Compte les instances d’un objet dans une branche spécifiée de la licence. |
DRMGetUsagePolicy Obtient une stratégie d’utilisation qui nécessite ou refuse l’accès au contenu en fonction du nom de l’application, de la version ou d’autres caractéristiques de l’application. |
DRMGetUserInfo Obtient des informations sur un utilisateur. |
DRMGetUserRights Récupère les paires utilisateur/droit à partir d’une licence d’émission. |
DRMGetUsers Récupère un utilisateur spécifique à partir d’une licence d’émission. |
DRMInitEnvironment Crée un environnement sécurisé pour tous les appels rights management. |
DRMIsActivated Indique si l’utilisateur ou l’ordinateur actuel est activé. |
DRMIsWindowProtected Indique si une fenêtre est associée à un environnement protégé. |
DRMLoadLibrary Charge un handle dans une bibliothèque approuvée, comme déterminé par les informations d’identification. |
DRMParseUnboundLicense Crée un handle pour une licence indépendante pour permettre à une application de naviguer dans ses objets et attributs. |
DRMRegisterContent Informe le client Active Directory Rights Management Services (AD RMS) qu’un document protégé par AD RMS est ou n’est plus affiché. |
DRMRegisterProtectedWindow Inscrit une fenêtre dans l’environnement protégé. |
DRMRegisterRevocationList Inscrit une liste de révocation de droits sur le client. |
DRMRepair Répare un ordinateur client en supprimant les certificats créés précédemment pour l’ordinateur ou l’utilisateur. |
DRMSetApplicationSpecificData Permet à une licence d’émission de stocker des paires nom-valeur arbitraires à utiliser par l’application consommatrice de contenu. |
DRMSetGlobalOptions Définit le protocole de transport sur une valeur spécifiée et spécifie éventuellement si la boîte de verrouillage du serveur est utilisée. |
DRMSetIntervalTime Spécifie le nombre de jours à partir de l’émission qui peuvent passer avant qu’une licence d’utilisateur final ne soit renouvelée. |
DRMSetMetaData Ajoute des métadonnées spécifiques à l’application à une licence d’émission. |
DRMSetNameAndDescription Permet à une application de spécifier des noms et des descriptions de la licence dans plusieurs langues (humaines). |
DRMSetRevocationPoint Définit une fréquence d’actualisation et un emplacement pour obtenir une liste de révocation. |
DRMSetUsagePolicy Définit une stratégie d’utilisation qui nécessite ou refuse l’accès au contenu en fonction du nom de l’application, de la version ou d’autres caractéristiques de l’environnement. |
DRMVerify N’est plus pris en charge et retourne E_NOTIMPL. |