MFCONTENTPROTECTIONDEVICE_INPUT_DATA-Struktur (mfidl.h)
Enthält Informationen zu den Daten, die Sie als Eingabe für eine Schutzsystemfunktion bereitstellen möchten.
Syntax
typedef struct _MFCONTENTPROTECTIONDEVICE_INPUT_DATA {
DWORD HWProtectionFunctionID;
DWORD PrivateDataByteCount;
DWORD HWProtectionDataByteCount;
DWORD Reserved;
BYTE InputData[4];
} MFCONTENTPROTECTIONDEVICE_INPUT_DATA;
Members
HWProtectionFunctionID
Der Bezeichner der Funktion, die Sie ausführen müssen. Dieser Wert wird durch die Implementierung des Schutzsystems definiert.
PrivateDataByteCount
Die Größe der privaten Daten, die die Implementierung der Sicherheitsprozessorimplementierung reserviert hat. Sie können diesen Wert ermitteln, indem Sie die IMFContentProtectionDevice::GetPrivateDataByteCount-Methode aufrufen.
HWProtectionDataByteCount
Die Größe der Daten, die als Eingabe für die Schutzsystemfunktion bereitgestellt werden, die Sie ausführen möchten.
Reserved
Reserviert.
InputData[4]
Die Daten, die als Eingabe für die Schutzsystemfunktion bereitgestellt werden sollen.
Wenn der Wert des PrivateDataByteCount-Elements größer als 0 ist, werden Byte 0 bis PrivateDataByteCount - 1 für die Verwendung durch den unabhängigen Hardwareanbieter (Independent Hardware Vendor, IHV) reserviert. Bytes PrivateDataByteCount bis HWProtectionDataByteCount + PrivateDataByteCount - 1 enthalten die Eingabedaten für die Schutzsystemfunktion.
Die Schutzsystemspezifikation definiert das Format und die Größe der DRM-Funktion.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 10 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Kopfzeile | mfidl.h |
Weitere Informationen
IMFContentProtectionDevice::GetPrivateDataByteCount
IMFContentProtectionDevice::InvokeFunction