Condividi tramite


MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA struttura (mfidl.h)

Contiene informazioni sui dati ricevuti come output da una funzione di sistema di protezione.

Sintassi

typedef struct _MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {
  DWORD    PrivateDataByteCount;
  DWORD    MaxHWProtectionDataByteCount;
  DWORD    HWProtectionDataByteCount;
  HRESULT  Status;
  LONGLONG TransportTimeInHundredsOfNanoseconds;
  LONGLONG ExecutionTimeInHundredsOfNanoseconds;
  BYTE     OutputData[4];
} MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA;

Members

PrivateDataByteCount

Dimensioni dei dati privati che l'implementazione del responsabile della sicurezza riserva, in byte. È possibile determinare questo valore chiamando il metodo IMFContentProtectionDevice::GetPrivateDataByteCount .

MaxHWProtectionDataByteCount

Dimensioni massime dei dati che il fornitore hardware indipendente (IHV) può restituire nel buffer di output, in byte.

HWProtectionDataByteCount

Dimensioni dei dati scritti dall'IHV nel buffer di output, in byte.

Status

Risultato della funzione di sistema di protezione.

TransportTimeInHundredsOfNanoseconds

Numero di 100 unità nanosecondi trascorse il trasporto dei dati.

ExecutionTimeInHundredsOfNanoseconds

Numero di 100 unità nanoseconde trascorse l'esecuzione della funzione di sistema di protezione.

OutputData[4]

Output della funzione di sistema di protezione.

Se il valore del membro PrivateDataByteCount è maggiore di 0, i byte 0 tramite PrivateDataByteCount - 1 sono riservati per l'uso di IHV.
Byte PrivateDataByteCount tramite MaxHWProtectionDataByteCountPrivateDataByteCount + - 1 contengono l'area
della matrice in cui il driver deve restituire i dati di output dalla funzione di sistema di protezione.

La specifica del sistema di protezione definisce il formato e le dimensioni dell'oggetto
CHANGETABLE(CHANGES …).

Requisiti

Requisito Valore
Client minimo supportato Windows 10 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Intestazione mfidl.h

Vedi anche

IMFContentProtectionDevice::GetPrivateDataByteCount

IMFContentProtectionDevice::InvokeFunction

MFCONTENTPROTECTIONDEVICE_INPUT_DATA

Strutture di Media Foundation