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