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