estructura MFCONTENTPROTECTIONDEVICE_INPUT_DATA (mfidl.h)
Contiene información sobre los datos que desea proporcionar como entrada a una función del sistema de protección.
Sintaxis
typedef struct _MFCONTENTPROTECTIONDEVICE_INPUT_DATA {
DWORD HWProtectionFunctionID;
DWORD PrivateDataByteCount;
DWORD HWProtectionDataByteCount;
DWORD Reserved;
BYTE InputData[4];
} MFCONTENTPROTECTIONDEVICE_INPUT_DATA;
Members
HWProtectionFunctionID
Identificador de la función que debe ejecutar. Este valor se define mediante la implementación del sistema de protección.
PrivateDataByteCount
Tamaño de los datos privados reservados para la implementación del procesador de seguridad. Puede determinar este valor llamando al método IMFContentProtectionDevice::GetPrivateDataByteCount .
HWProtectionDataByteCount
Tamaño de los datos proporcionados como entrada para la función del sistema de protección que desea ejecutar.
Reserved
Reservado.
InputData[4]
Datos que se van a proporcionar como entrada a 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 su uso por parte del proveedor de hardware independiente (IHV). Bytes PrivateDataByteCount a través de HWProtectionDataByteCount + PrivateDataByteCount : 1 contienen los datos de entrada para la función del sistema de protección.
La especificación del sistema de protección define el formato y el tamaño de la función DRM.
Requisitos
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