MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA Struktur (mfidl.h)
Enthält Informationen zu den Daten, die Sie als Ausgabe von einer Schutzsystemfunktion erhalten haben.
Syntax
typedef struct _MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {
DWORD PrivateDataByteCount;
DWORD MaxHWProtectionDataByteCount;
DWORD HWProtectionDataByteCount;
HRESULT Status;
LONGLONG TransportTimeInHundredsOfNanoseconds;
LONGLONG ExecutionTimeInHundredsOfNanoseconds;
BYTE OutputData[4];
} MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA;
Member
PrivateDataByteCount
Die Größe der privaten Daten, die die Implementierung des Sicherheitsprozessors reserviert, in Bytes. Sie können diesen Wert ermitteln, indem Sie die IMFContentProtectionDevice::GetPrivateDataByteCount-Methode aufrufen.
MaxHWProtectionDataByteCount
Die maximale Datengröße, die der unabhängige Hardwareanbieter (Independent Hardware Vendor, IHV) im Ausgabepuffer in Bytes zurückgeben kann.
HWProtectionDataByteCount
Die Größe der Daten, die der IHV in den Ausgabepuffer in Bytes geschrieben hat.
Status
Das Ergebnis der Schutzsystemfunktion.
TransportTimeInHundredsOfNanoseconds
Die Anzahl von 100 Nanosekundeneinheiten, die für den Transport der Daten aufgewendet wurden.
ExecutionTimeInHundredsOfNanoseconds
Die Anzahl von 100 Nanosekundeneinheiten, die für die Ausführung der Schutzsystemfunktion aufgewendet werden.
OutputData[4]
Die Ausgabe der Schutzsystemfunktion.
Wenn der Wert des PrivateDataByteCount-Members größer als 0 ist, werden Bytes 0 bis PrivateDataByteCount - 1 für die IHV-Verwendung reserviert.
Bytes PrivateDataByteCount bis MaxHWProtectionDataByteCount + PrivateDataByteCount – 1 enthalten die Region
des Arrays, in das der Treiber die Ausgabedaten der Schutzsystemfunktion zurückgeben soll.
Die Schutzsystemspezifikation definiert das Format und die Größe des
Funktion zurückgegeben wird.
Anforderungen
Anforderung | Wert |
---|---|
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