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