Auf Englisch lesen

Freigeben über


Active Directory Rights Management Services-SDK

Übersicht über die Active Directory Rights Management Services SDK-Technologie.

Zum Entwickeln des Active Directory Rights Management Services SDK benötigen Sie die folgenden Header:

Programmieranleitungen für diese Technologie finden Sie unter:

Enumerationen

 
DRM_DISTRIBUTION_POINT_INFO

Gibt den Typ des Verteilungspunkts an, zu dem Beim Aufrufen von DRMGetIssuanceLicenseInfo Informationen abgerufen werden sollen.
DRM_STATUS_MSG

Wird von der benutzerdefinierten Rückruffunktion verwendet, um anzugeben, warum die Rückruffunktion aufgerufen wird.
DRM_USAGEPOLICY_TYPE

Wird mit den Funktionen DRMGetUsagePolicy und DRMSetUsagePolicy verwendet, um einen Typ von Nutzungsrichtlinie anzugeben.
DRMATTESTTYPE

Die DRMATTESTTYPE-Enumeration gibt an, welche Art von Signatur für ein Datenblob erstellt werden soll.
DRMENCODINGTYPE

Die DRMENCODINGTYPE-Enumeration identifiziert mögliche Codierungstypen, die in Lizenzen verwendet werden.
DRMGLOBALOPTIONS

Definiert Werte für die Angabe, welches Protokoll für das Transportprotokoll verwendet wird und ob die Server-Lockbox verwendet wird. Diese Enumeration wird von der DRMSetGlobalOptions-Funktion verwendet.
DRMSECURITYPROVIDERTYPE

Die DRMSECURITYPROVIDERTYPE-Enumeration gibt den Typ der verwendeten sicheren DRM-Umgebung an.
DRMSPECTYPE

Die DRMSPECTYPE-Enumeration gibt an, welcher Typ von Sicherheits- oder Bibliotheksanbietern verwendet wird.
DRMTIMETYPE

Die DRMTIMETYPE-Enumeration gibt einen Zeittyp an.

Functions

 
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.
DRMCALLBACK

Einige der im AD RMS SDK enthaltenen Funktionen stellen status Informationen und Lizenzen für Ihre Anwendung bereit, indem Sie eine Rückruffunktion verwenden, die Sie implementieren müssen. Die Rückrufsyntax ist unten dargestellt.
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

Wird nicht mehr unterstützt und gibt E_NOTIMPL zurück.

Strukturen

 
DRM_ACTSERV_INFO

Die DRM_ACTSERV_INFO-Struktur speichert Informationen zum Aktivierungsserver.
DRM_CLIENT_VERSION_INFO

Empfängt Informationen zur Version des AD RMS-Clients (Active Directory Rights Management Services) und zur Hierarchie, z. B. Produktion oder Präproduktion.
DRM_LICENSE_ACQ_DATA

Enthält Lizenzerwerbsdaten während des nichtsilenten Lizenzerwerbs.
DRMBOUNDLICENSEPARAMS

Wird von DRMCreateBoundLicense zum Binden an eine Lizenz verwendet.
DRMID

Identifiziert ein -Objekt.