структура 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).
Инициализируйте эту структуру следующим образом.
- Заполните все элементы структуры, кроме элемента omac .
- Используйте алгоритм OMAC 1, чтобы вычислить код проверки подлинности сообщения (MAC) для блока данных, который отображается после элемента omac (за исключением элемента omac ).
- Скопируйте MAC-адрес в член omac .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | opmapi.h |