struktur MFCONTENTPROTECTIONDEVICE_INPUT_DATA (mfidl.h)
Berisi informasi tentang data yang ingin Anda berikan sebagai input ke fungsi sistem perlindungan.
Sintaks
typedef struct _MFCONTENTPROTECTIONDEVICE_INPUT_DATA {
DWORD HWProtectionFunctionID;
DWORD PrivateDataByteCount;
DWORD HWProtectionDataByteCount;
DWORD Reserved;
BYTE InputData[4];
} MFCONTENTPROTECTIONDEVICE_INPUT_DATA;
Anggota
HWProtectionFunctionID
Pengidentifikasi fungsi yang perlu Anda jalankan. Nilai ini didefinisikan oleh implementasi sistem perlindungan.
PrivateDataByteCount
Ukuran data privat yang dicadangkan implementasi prosesor keamanan. Anda dapat menentukan nilai ini dengan memanggil metode IMFContentProtectionDevice::GetPrivateDataByteCount .
HWProtectionDataByteCount
Ukuran data yang disediakan sebagai input ke fungsi sistem perlindungan yang ingin Anda jalankan.
Reserved
Dicadangkan.
InputData[4]
Data yang akan diberikan sebagai input ke fungsi sistem perlindungan.
Jika nilai anggota PrivateDataByteCount lebih besar dari 0, byte 0 melalui PrivateDataByteCount - 1 dicadangkan untuk digunakan oleh vendor perangkat keras independen (IHV). Bytes PrivateDataByteCount melalui HWProtectionDataByteCount + PrivateDataByteCount - 1 berisi data input untuk fungsi sistem perlindungan.
Spesifikasi sistem perlindungan menentukan format dan ukuran fungsi DRM.
Persyaratan
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