Bagikan melalui


struktur OPM_CONFIGURE_PARAMETERS (opmapi.h)

Berisi perintah Output Protection Manager (OPM) atau Certified Output Protection Manager (COPP).

Sintaks

typedef struct _OPM_CONFIGURE_PARAMETERS {
  OPM_OMAC omac;
  GUID     guidSetting;
  ULONG    ulSequenceNumber;
  ULONG    cbParametersSize;
  BYTE     abParameters[4056];
} OPM_CONFIGURE_PARAMETERS;

Anggota

omac

Struktur OPM_MAC . Isi struktur ini dengan Kode Autentikasi Pesan (MAC) dari data perintah. Gunakan CBC MAC satu kunci (OMAC) berbasis AES untuk menghitung nilai ini.

guidSetting

GUID yang menentukan perintah . Untuk informasi selengkapnya, lihat Perintah OPM.

ulSequenceNumber

Nomor urutan perintah. Aplikasi harus menyimpan jumlah perintah yang sedang berjalan. Untuk setiap perintah, tingkatkan nomor urutan satu per satu.

Pada panggilan pertama ke IOPMVideoOutput::Configure, atur ulSequenceNumber sama dengan nomor urutan perintah awal, yang ditentukan saat aplikasi memanggil IOPMVideoOutput::FinishInitialization. Pada setiap panggilan berikutnya, kenaikan ulSequenceNumber sebesar 1.

Pengecualian: Jika metode IOPMVideoOutput::Configure gagal, jangan menaikkan nomor urut. Sebagai gantinya, gunakan kembali angka yang sama untuk perintah berikutnya.

cbParametersSize

Jumlah byte data yang valid di anggota abParameters .

abParameters[4056]

Data untuk perintah . Arti data tergantung pada perintah . Untuk informasi selengkapnya, lihat Perintah OPM.

Keterangan

Tata letak struktur ini identik dengan struktur AMCOPPCommand yang digunakan dalam Certified Output Protection Protocol (COPP).

Inisialisasi struktur ini sebagai berikut.

  1. Isi semua anggota struktur kecuali anggota omac .
  2. Gunakan algoritma OMAC 1 untuk menghitung kode autentikasi pesan (MAC) untuk blok data yang muncul setelah anggota omac (tidak termasuk anggota omac ).
  3. Salin MAC ke anggota omac .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header opmapi.h

Lihat juga

IOPMVideoOutput::Configure

Struktur OPM

Manajer Perlindungan Output