Функция DRMDuplicateHandle (msdrm.h)
[Пакет SDK AD RMS, который предоставляет функциональные возможности, предоставляемые
клиент в Msdrm.dll доступен для использования в Windows Server 2008, Windows Vista, Windows Server 2008 R2, Windows 7, Windows Server 2012 и Windows 8. Он может быть изменен или
недоступно в последующих версиях. Вместо этого используйте пакет SDK 2.1 для служб Active Directory Rights Management.
который использует функциональные возможности, предоставляемые клиентом в Msipc.dll.]
Функция DRMDuplicateHandle создает копию DRMHANDLE.
Синтаксис
DRMEXPORT HRESULT UDAPICALL DRMDuplicateHandle(
[in] DRMHANDLE hToCopy,
[out] DRMHANDLE *phCopy
);
Параметры
[in] hToCopy
Дескриптор для копирования.
[out] phCopy
Копия дескриптора. Вызовите DRMCloseHandle , чтобы закрыть дескриптор.
Возвращаемое значение
Если функция выполнена успешно, функция возвращает S_OK.
Если функция завершается сбоем, она возвращает значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.
Комментарии
Эта функция используется для дублирования всех дескрипторов, кроме дескрипторов среды. (Для этого используйте DRMDuplicateEnvironmentHandle.) Эта функция позволяет приложению правильно отсчитывать ссылки на дескрипторах среды. Вызовите DRMCloseHandle , чтобы закрыть дескриптор, созданный путем вызова этой функции.
Требования
Целевая платформа | Windows |
Header | msdrm.h |
Библиотека | Msdrm.lib |
DLL | Msdrm.dll |