Condividi tramite


struttura MFCONTENTPROTECTIONDEVICE_INPUT_DATA (mfidl.h)

Contiene informazioni sui dati da fornire come input a una funzione del sistema di protezione.

Sintassi

typedef struct _MFCONTENTPROTECTIONDEVICE_INPUT_DATA {
  DWORD HWProtectionFunctionID;
  DWORD PrivateDataByteCount;
  DWORD HWProtectionDataByteCount;
  DWORD Reserved;
  BYTE  InputData[4];
} MFCONTENTPROTECTIONDEVICE_INPUT_DATA;

Members

HWProtectionFunctionID

Identificatore della funzione da eseguire. Questo valore è definito dall'implementazione del sistema di protezione.

PrivateDataByteCount

Dimensioni dei dati privati riservati all'implementazione dell'implementazione del responsabile del trattamento della sicurezza. È possibile determinare questo valore chiamando il metodo IMFContentProtectionDevice::GetPrivateDataByteCount .

HWProtectionDataByteCount

Dimensioni dei dati forniti come input per la funzione di sistema di protezione da eseguire.

Reserved

Riservato.

InputData[4]

Dati da fornire come input alla funzione del sistema di protezione.

Se il valore del membro PrivateDataByteCount è maggiore di 0, i byte da 0 a PrivateDataByteCount - 1 sono riservati per l'uso da parte del fornitore hardware indipendente (IHV). I byte PrivateDataByteCount tramite HWProtectionDataByteCount + PrivateDataByteCount - 1 contengono i dati di input per la funzione del sistema di protezione.

La specifica del sistema di protezione definisce il formato e le dimensioni della funzione DRM.

Requisiti

   
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_OUTPUT_DATA

Strutture di Media Foundation