структура MFCONTENTPROTECTIONDEVICE_INPUT_DATA (mfidl.h)
Содержит сведения о данных, которые необходимо предоставить в качестве входных данных для функции системы защиты.
Синтаксис
typedef struct _MFCONTENTPROTECTIONDEVICE_INPUT_DATA {
DWORD HWProtectionFunctionID;
DWORD PrivateDataByteCount;
DWORD HWProtectionDataByteCount;
DWORD Reserved;
BYTE InputData[4];
} MFCONTENTPROTECTIONDEVICE_INPUT_DATA;
Члены
HWProtectionFunctionID
Идентификатор функции, которую необходимо запустить. Это значение определяется реализацией системы защиты.
PrivateDataByteCount
Размер частных данных, зарезервированных реализацией обработчика безопасности. Это значение можно определить, вызвав метод IMFContentProtectionDevice::GetPrivateDataByteCount .
HWProtectionDataByteCount
Размер данных, предоставленных в качестве входных данных для функции системы защиты, которую вы хотите запустить.
Reserved
Зарезервировано.
InputData[4]
Данные, предоставляемые в качестве входных данных для функции системы защиты.
Если значение члена PrivateDataByteCount больше 0, байты 0 до PrivateDataByteCount - 1 зарезервированы для использования независимым поставщиком оборудования (IHV). Bytes PrivateDataByteCount через HWProtectionDataByteCount + PrivateDataByteCount — 1 содержит входные данные для функции системы защиты.
Спецификация системы защиты определяет формат и размер функции DRM.
Требования
Минимальная версия клиента | Windows 10 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Верхняя часть | mfidl.h |
См. также раздел
IMFContentProtectionDevice::GetPrivateDataByteCount
IMFContentProtectionDevice::InvokeFunction