Прочитать на английском

Поделиться через


Заголовок msdrm.h

Этот заголовок используется пакетом SDK служб Active Directory Rights Management. Дополнительные сведения см. в разделе:

Msdrm.h содержит следующие программные интерфейсы:

Функции

 
DRMAcquireAdvisories

Извлекает списки отзыва, необходимые для отправленной лицензии.
DRMAcquireIssuanceLicenseTemplate

Асинхронно извлекает шаблоны лицензий на выдачу с сервера.
DRMAcquireLicense

Пытается асинхронно получить лицензию конечного пользователя или сертификат лицензиара клиента.
DRMActivate

Получает сертификат защищенного хранилища и сертификата компьютера для компьютера или сертификат учетной записи прав для пользователя.
DRMAddLicense

Добавляет лицензию конечного пользователя во временное или постоянное хранилище лицензий.
DRMAddRightWithUser

Назначает пользователю право на выдачу лицензии.
DRMAttest

Функция DRMAttest больше не поддерживается и возвращает E_NOTIMPL.
DRMCheckSecurity

Возвращает S_OK для любого уровня выполняемого проверка безопасности.
DRMClearAllRights

Удаляет все права из существующей лицензии на выдачу.
DRMCloseEnvironmentHandle

Закрывает дескриптор среды.
DRMCloseHandle

Закрывает дескрипторы для объектов, созданных с помощью функций и библиотек DRMCreate*, загруженных с помощью DRMLoadLibrary.
DRMClosePubHandle

Закрывает ранее созданную DRMPUBHANDLE.
DRMCloseQueryHandle

Закрывает дескриптор для несвязанного объекта лицензии.
DRMCloseSession

Закрывает сеанс клиента или сеанс хранилища лицензий.
DRMConstructCertificateChain

Создает цепочку сертификатов на основе произвольного количества сертификатов.
DRMCreateBoundLicense

Позволяет приложению проверять или осуществлять права на локально хранящуюся лицензию.
DRMCreateClientSession

Создает сеанс клиента, в котором размещаются сеансы хранилища лицензий и используется при активации и других вызовах функций.
DRMCreateEnablingBitsDecryptor

Создает объект расшифровки, используемый для расшифровки данных содержимого.
DRMCreateEnablingBitsEncryptor

Создает объект шифрования AD RMS, который используется для шифрования данных содержимого.
DRMCreateEnablingPrincipal

Создает включающий субъект, необходимый для привязки к лицензии.
DRMCreateIssuanceLicense

Создает лицензию на выдачу с нуля, на основе шаблона или из подписанной лицензии на выдачу.
DRMCreateLicenseStorageSession

Создает сеанс хранилища лицензий, необходимый для получения лицензии или управления ими.
DRMCreateRight

Создает право XrML, которое определяет право, предоставленное пользователю или группе.
DRMCreateUser

Создает пользователя, которому будет предоставлено право.
DRMDecode

Декодирует строку, закодированную с помощью общего алгоритма, например base64.
DRMDeconstructCertificateChain

Извлекает указанный сертификат из цепочки сертификатов.
DRMDecrypt

Расшифровывает зашифрованное содержимое.
DRMDeleteLicense

Удаляет лицензию, сертификат лицензиара клиента, список отзыва или шаблон лицензии выдачи.
DRMDuplicateEnvironmentHandle

Создает копию дескриптора среды.
DRMDuplicateHandle

Создает копию DRMHANDLE.
DRMDuplicatePubHandle

Создает копию DRMPUBHANDLE.
DRMDuplicateSession

Дублирует сеанс хранилища клиента или лицензий.
DRMEncode

Кодирует данные с помощью общедоступного метода кодирования, например base64.
DRMEncrypt

Шифрует данные.
DRMEnumerateLicense

Перечисляет допустимые лицензии, сертификаты компьютеров или сертификаты учетных записей прав, списки отзыва для текущего пользователя или шаблоны лицензий выдачи.
DRMGetApplicationSpecificData

Извлекает пару "имя-значение" произвольных сведений, относящихся к приложению.
DRMGetBoundLicenseAttribute

Извлекает атрибут привязанной лицензии из лицензии XrML.
DRMGetBoundLicenseAttributeCount

Извлекает количество вхождений атрибута в лицензии.
DRMGetBoundLicenseObject

Возвращает объект из привязанной лицензии.
DRMGetBoundLicenseObjectCount

Извлекает количество вхождений объекта в указанной ветви лицензии.
DRMGetCertificateChainCount

Извлекает количество сертификатов в цепочке сертификатов.
DRMGetClientVersion

Возвращает номер версии клиентского программного обеспечения служб Active Directory Rights Management и указывает, используется ли иерархия для производственных или предварительных целей.
DRMGetEnvironmentInfo

Возвращает сведения о безопасной среде.
DRMGetInfo

Извлекает сведения о шифровании или расшифровке объектов.
DRMGetIntervalTime

Извлекает количество дней после выдачи, которое может пройти до продления лицензии конечного пользователя.
DRMGetIssuanceLicenseInfo

Извлекает различные сведения из лицензии на выдачу.
DRMGetIssuanceLicenseTemplate

Получает шаблон лицензии на выдачу из существующей лицензии на выдачу.
DRMGetMetaData

Извлекает метаданные из лицензии на выдачу.
DRMGetNameAndDescription

Извлекает имя и описание конкретного языка из лицензии на выдачу.
DRMGetOwnerLicense

Извлекает лицензию владельца, созданную путем вызова DRMGetSignedIssuanceLicense.
DRMGetProcAddress

Возвращает адрес функции в библиотеке. Это защищенная версия функции GetProcAddress.
DRMGetRevocationPoint

Извлекает сведения о точке отзыва для лицензии на выдачу.
DRMGetRightExtendedInfo

Извлекает пользовательские пары "имя-значение", прикрепленные к правому элементу .
DRMGetRightInfo

Получает сведения о ранее созданном праве.
DRMGetSecurityProvider

Извлекает путь к защищенному хранилищу.
DRMGetServiceLocation

Извлекает URL-адрес сервера, который может выполнять различные службы управления правами, такие как активация или получение лицензии.
DRMGetSignedIssuanceLicense

Получает подписанную лицензию на выдачу в интернете или в автономном режиме или создает неподписающую лицензию на выдачу, которую можно подписать позже.
DRMGetSignedIssuanceLicenseEx

Получает подписанную лицензию на выдачу в автономном режиме.
DRMGetTime

Запрашивает безопасное время из системы управления правами.
DRMGetUnboundLicenseAttribute

Извлекает несвязанный атрибут лицензии из базового XrML.
DRMGetUnboundLicenseAttributeCount

Извлекает количество вхождений атрибута в объекте в неограниченной лицензии.
DRMGetUnboundLicenseObject

Извлекает объект указанного типа в неограниченной лицензии.
DRMGetUnboundLicenseObjectCount

Подсчитывает экземпляры объекта в указанной ветви лицензии.
DRMGetUsagePolicy

Возвращает политику использования, которая требует или запрещает доступ к содержимому на основе имени приложения, версии или других характеристик приложения.
DRMGetUserInfo

Получает сведения о пользователе.
DRMGetUserRights

Извлекает пары пользователей и прав из лицензии на выдачу.
DRMGetUsers

Извлекает определенного пользователя из лицензии на выдачу.
DRMInitEnvironment

Создает безопасную среду для всех вызовов управления правами.
DRMIsActivated

Указывает, активирован ли текущий пользователь или компьютер.
DRMIsWindowProtected

Указывает, связано ли окно с защищенной средой.
DRMLoadLibrary

Загружает дескриптор в утвержденную библиотеку в соответствии с учетными данными.
DRMParseUnboundLicense

Создает дескриптор для неограниченной лицензии, чтобы позволить приложению перемещаться по своим объектам и атрибутам.
DRMRegisterContent

Информирует клиента служб Active Directory Rights Management (AD RMS) о том, что защищенный ad RMS документ находится или больше не отображается.
DRMRegisterProtectedWindow

Регистрирует окно в защищенной среде.
DRMRegisterRevocationList

Регистрирует список отзыва прав на клиенте.
DRMRepair

Восстанавливает клиентский компьютер путем удаления сертификатов, ранее созданных для компьютера или пользователя.
DRMSetApplicationSpecificData

Позволяет лицензии на выдачу хранить произвольные пары "имя-значение" для использования приложением, использующее содержимое.
DRMSetGlobalOptions

Задает транспортному протоколу указанное значение и при необходимости указывает, используется ли серверный блокировок.
DRMSetIntervalTime

Указывает количество дней с момента выдачи, которое может пройти до продления лицензии конечного пользователя.
DRMSetMetaData

Добавляет метаданные конкретного приложения в лицензию на выдачу.
DRMSetNameAndDescription

Позволяет приложению указывать имена и описания лицензии на нескольких (человеческих) языках.
DRMSetRevocationPoint

Задает частоту обновления и расположение для получения списка отзыва.
DRMSetUsagePolicy

Задает политику использования, которая требует или запрещает доступ к содержимому на основе имени приложения, версии или других характеристик среды.
DRMVerify

Больше не поддерживается и возвращает E_NOTIMPL.