estrutura MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA (mfidl.h)
Contém informações sobre os dados recebidos como saída de uma função do sistema de proteção.
Sintaxe
typedef struct _MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {
DWORD PrivateDataByteCount;
DWORD MaxHWProtectionDataByteCount;
DWORD HWProtectionDataByteCount;
HRESULT Status;
LONGLONG TransportTimeInHundredsOfNanoseconds;
LONGLONG ExecutionTimeInHundredsOfNanoseconds;
BYTE OutputData[4];
} MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA;
Membros
PrivateDataByteCount
O tamanho dos dados privados que a implementação do processador de segurança reserva, em bytes. Você pode determinar esse valor chamando o método IMFContentProtectionDevice::GetPrivateDataByteCount .
MaxHWProtectionDataByteCount
O tamanho máximo dos dados que o IHV (fornecedor independente de hardware) pode retornar no buffer de saída, em bytes.
HWProtectionDataByteCount
O tamanho dos dados que o IHV gravou no buffer de saída, em bytes.
Status
O resultado da função do sistema de proteção.
TransportTimeInHundredsOfNanoseconds
O número de 100 unidades de nanossegundos gastas transportando os dados.
ExecutionTimeInHundredsOfNanoseconds
O número de 100 unidades de nanossegundos gastas executando a função do sistema de proteção.
OutputData[4]
A saída da 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 de IHV.
Bytes PrivateDataByteCount por meio de MaxHWProtectionDataByteCount + PrivateDataByteCount – 1 contêm a região
da matriz na qual o driver deve retornar os dados de saída da função do sistema de proteção.
A especificação do sistema de proteção define o formato e o tamanho do
.
Requisitos
Requisito | Valor |
---|---|
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