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


структура MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA (mfidl.h)

Содержит сведения о данных, полученных в качестве выходных данных из функции системы защиты.

Синтаксис

typedef struct _MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {
  DWORD    PrivateDataByteCount;
  DWORD    MaxHWProtectionDataByteCount;
  DWORD    HWProtectionDataByteCount;
  HRESULT  Status;
  LONGLONG TransportTimeInHundredsOfNanoseconds;
  LONGLONG ExecutionTimeInHundredsOfNanoseconds;
  BYTE     OutputData[4];
} MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA;

Члены

PrivateDataByteCount

Размер частных данных, которые зарезервирует реализация обработчика безопасности, в байтах. Это значение можно определить, вызвав метод IMFContentProtectionDevice::GetPrivateDataByteCount .

MaxHWProtectionDataByteCount

Максимальный размер данных, которые независимый поставщик оборудования (IHV) может вернуть в выходном буфере, в байтах.

HWProtectionDataByteCount

Размер данных, записанных IHV в выходной буфер, в байтах.

Status

Результат функции системы защиты.

TransportTimeInHundredsOfNanoseconds

Количество 100 единиц наносекунд, затраченных на транспортировку данных.

ExecutionTimeInHundredsOfNanoseconds

Количество 100 единиц наносекунд, затраченных на выполнение функции системы защиты.

OutputData[4]

Выходные данные системной функции защиты.

Если значение члена PrivateDataByteCount больше 0, для использования IHV зарезервированы байты 0 до PrivateDataByteCount - 1.
Bytes PrivateDataByteCount через MaxHWProtectionDataByteCount + PrivateDataByteCount — 1 содержит регион
массива, в который драйвер должен возвращать выходные данные из функции системы защиты.

Спецификация системы защиты определяет формат и размер
.

Требования

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

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

IMFContentProtectionDevice::GetPrivateDataByteCount

IMFContentProtectionDevice::InvokeFunction

MFCONTENTPROTECTIONDEVICE_INPUT_DATA

Структуры Media Foundation