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

MFCONTENTPROTECTIONDEVICE_INPUT_DATA

Medienfundamentstrukturen