Функция обратного вызова DRMCALLBACK (msdrmdefs.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 Services, который использует функциональные возможности, предоставляемые клиентом в Msipc.dll.
Некоторые функции, включенные в пакет SDK AD RMS, предоставляют сведения о состоянии и лицензии для приложения с помощью функции обратного вызова, которую необходимо реализовать. Ниже показан синтаксис обратного вызова.
Синтаксис
DRMCALLBACK Drmcallback;
HRESULT Drmcallback(
DRM_STATUS_MSG unnamedParam1,
HRESULT unnamedParam2,
void *unnamedParam3,
void *unnamedParam4
)
{...}
Параметры
unnamedParam1
Указывает выполняемую операцию. Это может быть одно из DRM_STATUS_MSG значений перечисления.
unnamedParam2
Состояние текущего действия.
unnamedParam3
unnamedParam4
Возвращаемое значение
Если функция выполнена успешно, функция возвращает S_OK.
Если функция завершается сбоем, она возвращает значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.
Комментарии
Следующие асинхронные функции AD RMS используют функцию обратного вызова:
- DRMCreateClientSession
- DRMGetSignedIssuanceLicense
- DRMAcquireAdvisories
- DRMAcquireLicense
- DRMActivate
Требования
Целевая платформа | Windows |
Header | msdrmdefs.h |
См. также раздел
Создание функции обратного вызова
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе:Отправить и просмотреть отзыв по