estructura MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA (mfidl.h)
Contiene información sobre los datos que recibió como salida de una función del sistema de protección.
Sintaxis
typedef struct _MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {
DWORD PrivateDataByteCount;
DWORD MaxHWProtectionDataByteCount;
DWORD HWProtectionDataByteCount;
HRESULT Status;
LONGLONG TransportTimeInHundredsOfNanoseconds;
LONGLONG ExecutionTimeInHundredsOfNanoseconds;
BYTE OutputData[4];
} MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA;
Miembros
PrivateDataByteCount
Tamaño de los datos privados que reserva la implementación del procesador de seguridad, en bytes. Puede determinar este valor llamando al método IMFContentProtectionDevice::GetPrivateDataByteCount .
MaxHWProtectionDataByteCount
Tamaño máximo de los datos que el proveedor de hardware independiente (IHV) puede devolver en el búfer de salida, en bytes.
HWProtectionDataByteCount
Tamaño de los datos que el IHV escribió en el búfer de salida, en bytes.
Status
Resultado de la función del sistema de protección.
TransportTimeInHundredsOfNanoseconds
El número de 100 unidades de nanosegundos dedicados a transportar los datos.
ExecutionTimeInHundredsOfNanoseconds
El número de 100 unidades de nanosegundos dedicados a ejecutar la función del sistema de protección.
OutputData[4]
Salida de la función del sistema de protección.
Si el valor del miembro PrivateDataByteCount es mayor que 0, los bytes 0 a PrivateDataByteCount - 1 están reservados para el uso de IHV.
Bytes PrivateDataByteCount a través de MaxHWProtectionDataByteCount + PrivateDataByteCount : 1 contienen la región
de la matriz en la que el controlador debe devolver los datos de salida de la función del sistema de protección.
La especificación del sistema de protección define el formato y el tamaño de .
.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2016 [solo aplicaciones de escritorio] |
Encabezado | mfidl.h |
Consulte también
IMFContentProtectionDevice::GetPrivateDataByteCount
IMFContentProtectionDevice::InvokeFunction