Заголовок 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. |