структура 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