msdrm.h-Header
Dieser Header wird vom Active Directory Rights Management Services SDK verwendet. Weitere Informationen finden Sie unter
msdrm.h enthält die folgenden Programmierschnittstellen:
DRMAcquireAdvisories Ruft Sperrlisten ab, die für eine übermittelte Lizenz erforderlich sind. |
DRMAcquireIssuanceLicenseTemplate Ruft asynchron Ausstellungslizenzvorlagen von einem Server ab. |
DRMAcquireLicense Versucht, eine Endbenutzerlizenz oder ein Clientlizenzlizenzzertifikat asynchron zu erwerben. |
DRMActivate Ruft ein Lockbox- und Computerzertifikat für einen Computer oder ein Berechtigungskontozertifikat für einen Benutzer ab. |
DRMAddLicense Fügt dem temporären oder permanenten Lizenzspeicher eine Endbenutzerlizenz hinzu. |
DRMAddRightWithUser Weist einem Benutzer in einer Ausstellungslizenz ein Recht zu. |
DRMAttest Die DRMAttest-Funktion wird nicht mehr unterstützt und gibt E_NOTIMPL zurück. |
DRMCheckSecurity Gibt S_OK für eine beliebige Ebene der ausgeführten Sicherheitsüberprüfung zurück. |
DRMClearAllRights Entfernt alle Rechte aus einer vorhandenen Ausstellungslizenz. |
DRMCloseEnvironmentHandle Schließt ein Umgebungshandle. |
DRMCloseHandle Schließt Handles für Objekte, die mit DRMCreate*-Funktionen und Bibliotheken erstellt wurden, die mithilfe von DRMLoadLibrary geladen wurden. |
DRMClosePubHandle Schließt ein zuvor erstelltes DRMPUBHANDLE. |
DRMCloseQueryHandle Schließt ein Handle für ein ungebundenes Lizenzobjekt. |
DRMCloseSession Schließt eine Clientsitzung oder eine Lizenzspeichersitzung. |
DRMConstructCertificateChain Erstellt eine Zertifikatkette aus einer beliebigen Anzahl von Zertifikaten. |
DRMCreateBoundLicense Ermöglicht einer Anwendung, die Rechte für eine lokal gespeicherte Lizenz zu untersuchen oder auszuüben. |
DRMCreateClientSession Erstellt eine Clientsitzung, die Lizenzspeichersitzungen hostet und bei aktivierungs- und anderen Funktionsaufrufen verwendet wird. |
DRMCreateEnablingBitsDecryptor Erstellt ein Entschlüsselungsobjekt, das zum Entschlüsseln von Inhaltsdaten verwendet wird. |
DRMCreateEnablingBitsEncryptor Erstellt ein AD RMS-Verschlüsselungsobjekt, das zum Verschlüsseln von Inhaltsdaten verwendet wird. |
DRMCreateEnablingPrincipal Erstellt einen aktivierungsfähigen Prinzipal, der zum Binden an eine Lizenz erforderlich ist. |
DRMCreateIssuanceLicense Erstellt eine Ausstellungslizenz von Grund auf neu, aus einer Vorlage oder aus einer signierten Ausstellungslizenz. |
DRMCreateLicenseStorageSession Erstellt eine Lizenzspeichersitzung, die zum Abrufen oder Bearbeiten einer Lizenz erforderlich ist. |
DRMCreateRight Erstellt ein XrML-Recht, das ein Recht definiert, das einem Benutzer oder einer Gruppe gewährt wird. |
DRMCreateUser Erstellt einen Benutzer, dem ein Recht gewährt wird. |
DRMDecode Decodiert eine Zeichenfolge, die mit einem allgemeinen Algorithmus codiert ist, z. B. base64. |
DRMDeconstructCertificateChain Ruft ein angegebenes Zertifikat aus einer Zertifikatkette ab. |
DRMDecrypt Entschlüsselt verschlüsselte Inhalte. |
DRMDeleteLicense Löscht eine Lizenz, ein Clientlizenzlizenzzertifikat, eine Sperrliste oder eine Lizenzvorlage für die Ausstellung. |
DRMDuplicateEnvironmentHandle Erstellt eine Kopie eines Umgebungshandles. |
DRMDuplicateHandle Erstellt eine Kopie eines DRMHANDLE-Werts. |
DRMDuplicatePubHandle Erstellt eine Kopie eines DRMPUBHANDLE. |
DRMDuplicateSession Dupliziert eine Client- oder Lizenzspeichersitzung. |
DRMEncode Codiert Daten mithilfe einer öffentlichen Codierungsmethode, z. B. base64. |
DRMEncrypt Verschlüsselt Daten. |
DRMEnumerateLicense Listet gültige Lizenzen, Computerzertifikate oder Rechtekontozertifikate, Sperrlisten für den aktuellen Benutzer oder Ausstellungslizenzvorlagen auf. |
DRMGetApplicationSpecificData Ruft ein Name-Wert-Paar beliebiger anwendungsspezifischer Informationen ab. |
DRMGetBoundLicenseAttribute Ruft ein gebundenes Lizenzattribute aus der Lizenz XrML ab. |
DRMGetBoundLicenseAttributeCount Ruft die Anzahl der Vorkommen eines Attributs in einer Lizenz ab. |
DRMGetBoundLicenseObject Gibt ein Objekt aus einer gebundenen Lizenz zurück. |
DRMGetBoundLicenseObjectCount Ruft die Anzahl der Vorkommen eines Objekts innerhalb eines angegebenen Branchs einer Lizenz ab. |
DRMGetCertificateChainCount Ruft die Anzahl der Zertifikate in einer Zertifikatkette ab. |
DRMGetClientVersion Gibt die Versionsnummer der Active Directory Rights Management Services-Clientsoftware zurück und gibt an, ob die Hierarchie für Produktions- oder Vorproduktionszwecke bestimmt ist. |
DRMGetEnvironmentInfo Gibt Informationen zu einer sicheren Umgebung zurück. |
DRMGetInfo Ruft Informationen zum Verschlüsseln oder Entschlüsseln von Objekten ab. |
DRMGetIntervalTime Ruft die Anzahl der Tage ab der Ausstellung ab, die vergehen können, bevor eine Endbenutzerlizenz verlängert werden muss. |
DRMGetIssuanceLicenseInfo Ruft verschiedene Informationen aus einer Ausstellungslizenz ab. |
DRMGetIssuanceLicenseTemplate Ruft eine Ausstellungslizenzvorlage aus einer vorhandenen Ausstellungslizenz ab. |
DRMGetMetaData Ruft Metadaten aus einer Ausstellungslizenz ab. |
DRMGetNameAndDescription Ruft einen sprachspezifischen Namen und eine Beschreibung aus einer Ausstellungslizenz ab. |
DRMGetOwnerLicense Ruft eine Besitzerlizenz ab, die durch Aufrufen der DRMGetSignedIssuanceLicense erstellt wurde. |
DRMGetProcAddress Gibt die Adresse einer Funktion in einer Bibliothek zurück. Es handelt sich um die sichere Version der GetProcAddress-Funktion. |
DRMGetRevocationPoint Ruft Informationen zum Sperrpunkt für eine Ausstellungslizenz ab. |
DRMGetRightExtendedInfo Ruft benutzerdefinierte Name-Wert-Paare ab, die einer Rechten angefügt sind. |
DRMGetRightInfo Ruft Informationen zu einem zuvor erstellten Recht ab. |
DRMGetSecurityProvider Ruft den Pfad zu einem Sperrfeld ab. |
DRMGetServiceLocation Ruft die URL eines Servers ab, der verschiedene Rechteverwaltungsdienste wie Aktivierung oder Lizenzerwerb ausführen kann. |
DRMGetSignedIssuanceLicense Ruft eine signierte Ausstellungslizenz online oder offline ab oder erstellt eine Lizenz ohne Vorzeichen, die später signiert werden kann. |
DRMGetSignedIssuanceLicenseEx Ruft offline eine signierte Ausstellungslizenz ab. |
DRMGetTime Fordert eine sichere Zeit vom Rechteverwaltungssystem an. |
DRMGetUnboundLicenseAttribute Ruft ein ungebundenes Lizenzattribute aus dem zugrunde liegenden XrML ab. |
DRMGetUnboundLicenseAttributeCount Ruft die Anzahl der Vorkommen eines Attributs innerhalb eines Objekts in einer ungebundenen Lizenz ab. |
DRMGetUnboundLicenseObject Ruft ein Objekt eines angegebenen Typs in einer ungebundenen Lizenz ab. |
DRMGetUnboundLicenseObjectCount Zählt die Instanzen eines Objekts innerhalb eines angegebenen Branchs der Lizenz. |
DRMGetUsagePolicy Ruft eine Nutzungsrichtlinie ab, die den Zugriff auf Inhalte basierend auf dem Anwendungsnamen, der Version oder anderen Anwendungsmerkmalen erfordert oder verweigert. |
DRMGetUserInfo Ruft Informationen zu einem Benutzer ab. |
DRMGetUserRights Ruft Benutzer/Rechte-Paare aus einer Ausstellungslizenz ab. |
DRMGetUsers Ruft einen bestimmten Benutzer aus einer Ausstellungslizenz ab. |
DRMInitEnvironment Erstellt eine sichere Umgebung für alle Rechteverwaltungsaufrufe. |
DRMIsActivated Gibt an, ob der aktuelle Benutzer oder Computer aktiviert ist. |
DRMIsWindowProtected Gibt an, ob ein Fenster einer geschützten Umgebung zugeordnet ist. |
DRMLoadLibrary Lädt ein Handle in eine genehmigte Bibliothek, wie durch die Anmeldeinformationen bestimmt. |
DRMParseUnboundLicense Erstellt ein Handle für eine ungebundene Lizenz, damit eine Anwendung durch ihre Objekte und Attribute navigieren kann. |
DRMRegisterContent Informiert den Ad RMS-Client (Active Directory Rights Management Services), dass ein mit AD RMS geschütztes Dokument angezeigt wird oder nicht mehr angezeigt wird. |
DRMRegisterProtectedWindow Registriert ein Fenster in der geschützten Umgebung. |
DRMRegisterRevocationList Registriert eine Rechtesperrliste auf dem Client. |
DRMRepair Repariert einen Clientcomputer, indem zuvor für den Computer oder Benutzer erstellte Zertifikate gelöscht werden. |
DRMSetApplicationSpecificData Ermöglicht einer Ausstellungslizenz das Speichern beliebiger Name-Wert-Paare für die Verwendung durch die Inhaltsverwendungsanwendung. |
DRMSetGlobalOptions Legt das Transportprotokoll auf einen angegebenen Wert fest und gibt optional an, ob die Server-Lockbox verwendet wird. |
DRMSetIntervalTime Gibt die Anzahl der Tage nach der Ausstellung an, die vergehen können, bevor eine Endbenutzerlizenz verlängert werden muss. |
DRMSetMetaData Fügt einer Ausstellungslizenz anwendungsspezifische Metadaten hinzu. |
DRMSetNameAndDescription Ermöglicht einer Anwendung, Namen und Beschreibungen der Lizenz in mehreren (menschlichen) Sprachen anzugeben. |
DRMSetRevocationPoint Legt eine Aktualisierungsrate und einen Speicherort fest, um eine Sperrliste abzurufen. |
DRMSetUsagePolicy Legt eine Nutzungsrichtlinie fest, die den Zugriff auf Inhalte basierend auf dem Anwendungsnamen, der Version oder anderen Umgebungsmerkmalen erfordert oder verweigert. |
DRMVerify Nicht mehr unterstützt und gibt E_NOTIMPL zurück. |