struktur MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA (mfidl.h)
Berisi informasi tentang data yang Anda terima sebagai output dari fungsi sistem perlindungan.
Sintaks
typedef struct _MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {
DWORD PrivateDataByteCount;
DWORD MaxHWProtectionDataByteCount;
DWORD HWProtectionDataByteCount;
HRESULT Status;
LONGLONG TransportTimeInHundredsOfNanoseconds;
LONGLONG ExecutionTimeInHundredsOfNanoseconds;
BYTE OutputData[4];
} MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA;
Anggota
PrivateDataByteCount
Ukuran data privat yang dicadangkan oleh implementasi prosesor keamanan, dalam byte. Anda dapat menentukan nilai ini dengan memanggil metode IMFContentProtectionDevice::GetPrivateDataByteCount .
MaxHWProtectionDataByteCount
Ukuran maksimum data yang dapat dikembalikan vendor perangkat keras independen (IHV) dalam buffer output, dalam byte.
HWProtectionDataByteCount
Ukuran data yang ditulis IHV ke buffer output, dalam byte.
Status
Hasil dari fungsi sistem perlindungan.
TransportTimeInHundredsOfNanoseconds
Jumlah 100 unit nanodetik yang dihabiskan untuk mengangkut data.
ExecutionTimeInHundredsOfNanoseconds
Jumlah 100 unit nanodetik yang dihabiskan untuk menjalankan fungsi sistem perlindungan.
OutputData[4]
Output fungsi sistem perlindungan.
Jika nilai anggota PrivateDataByteCount lebih besar dari 0, byte 0 melalui PrivateDataByteCount - 1 dicadangkan untuk penggunaan IHV.
Bytes PrivateDataByteCount melalui MaxHWProtectionDataByteCount + PrivateDataByteCount - 1 berisi wilayah
array tempat driver harus mengembalikan data output dari fungsi sistem perlindungan.
Spesifikasi sistem perlindungan mendefinisikan format dan ukuran
Fungsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 [khusus aplikasi desktop] |
Server minimum yang didukung | Windows Server 2016 [hanya aplikasi desktop] |
Header | mfidl.h |
Lihat juga
IMFContentProtectionDevice::GetPrivateDataByteCount
IMFContentProtectionDevice::InvokeFunction