estrutura MFCONTENTPROTECTIONDEVICE_INPUT_DATA (mfidl.h)
Contém informações sobre os dados que você deseja fornecer como entrada para uma função do sistema de proteção.
Sintaxe
typedef struct _MFCONTENTPROTECTIONDEVICE_INPUT_DATA {
DWORD HWProtectionFunctionID;
DWORD PrivateDataByteCount;
DWORD HWProtectionDataByteCount;
DWORD Reserved;
BYTE InputData[4];
} MFCONTENTPROTECTIONDEVICE_INPUT_DATA;
Membros
HWProtectionFunctionID
O identificador da função que você precisa executar. Esse valor é definido pela implementação do sistema de proteção.
PrivateDataByteCount
O tamanho dos dados privados reservados pela implementação da implementação do processador de segurança. Você pode determinar esse valor chamando o método IMFContentProtectionDevice::GetPrivateDataByteCount .
HWProtectionDataByteCount
O tamanho dos dados fornecidos como entrada para a função do sistema de proteção que você deseja executar.
Reserved
Reservado.
InputData[4]
Os dados a serem fornecidos como entrada para a função do sistema de proteção.
Se o valor do membro PrivateDataByteCount for maior que 0, os bytes 0 por meio de PrivateDataByteCount - 1 serão reservados para uso pelo IHV (fornecedor independente de hardware). Bytes PrivateDataByteCount por meio de HWProtectionDataByteCount + PrivateDataByteCount – 1 contêm os dados de entrada para a função do sistema de proteção.
A especificação do sistema de proteção define o formato e o tamanho da função DRM.
Requisitos
Cliente mínimo com suporte | Windows 10 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Cabeçalho | mfidl.h |
Confira também
IMFContentProtectionDevice::GetPrivateDataByteCount
IMFContentProtectionDevice::InvokeFunction