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


структура OPM_CONFIGURE_PARAMETERS (opmapi.h)

Содержит команду диспетчера защиты вывода (OPM) или сертифицированного диспетчера защиты вывода (COPP).

Синтаксис

typedef struct _OPM_CONFIGURE_PARAMETERS {
  OPM_OMAC omac;
  GUID     guidSetting;
  ULONG    ulSequenceNumber;
  ULONG    cbParametersSize;
  BYTE     abParameters[4056];
} OPM_CONFIGURE_PARAMETERS;

Члены

omac

Структура OPM_MAC . Заполните эту структуру кодом проверки подлинности сообщения (MAC) данных команды. Для вычисления этого значения используйте один ключ CBC MAC (OMAC) на основе AES.

guidSetting

Идентификатор GUID, указывающий команду . Дополнительные сведения см. в разделе Команды OPM.

ulSequenceNumber

Порядковый номер команды. Приложение должно сохранять количество выполняемых команд. Для каждой команды необходимо увеличить порядковый номер на единицу.

При первом вызове IOPMVideoOutput::Configure задайте ulSequenceNumber равным начальному порядковому номеру команды, который указывается при вызове ioPMVideoOutput::FinishInitialization. При каждом последующем вызове приращение ulSequenceNumber на 1.

Исключение. Если метод IOPMVideoOutput::Configure завершается сбоем, не следует увеличивать порядковый номер. Вместо этого повторно используйте то же число для следующей команды.

cbParametersSize

Число байтов допустимых данных в элементе abParameters .

abParameters[4056]

Данные для команды. Значение данных зависит от команды . Дополнительные сведения см. в разделе Команды OPM.

Комментарии

Структура этой структуры идентична структуре AMCOPPCommand , используемой в сертифицированном протоколе защиты вывода (COPP).

Инициализируйте эту структуру следующим образом.

  1. Заполните все элементы структуры, кроме элемента omac .
  2. Используйте алгоритм OMAC 1, чтобы вычислить код проверки подлинности сообщения (MAC) для блока данных, который отображается после элемента omac (за исключением элемента omac ).
  3. Скопируйте MAC-адрес в член omac .

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть opmapi.h

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

IOPMVideoOutput::Configure

Структуры OPM

Диспетчер защиты выходных данных