Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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