Функция обратного вызова 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 используют функцию обратного вызова:

Требования

   
Целевая платформа Windows
Header msdrmdefs.h

См. также раздел

Создание функции обратного вызова

Пример обратного вызова лицензии конечного пользователя

Пример обратного вызова лицензии на выдачу