ZwRegistryBuat aturan (wdm)

Aturan ZwRegistryCreate menentukan bahwa setelah memanggil ZwCreateKey, driver hanya dapat memanggil fungsi registri berikut saat memegang handel terbuka ke kunci registri (yaitu, sebelum panggilan apa pun ke ZwClose atau ZwDeleteKey untuk menutup atau menghapus handel ke kunci registri):

Aturan ini juga menentukan bahwa driver tidak boleh memanggil ZwCreateKey atau ZwOpenKey jika sudah memegang handel terbuka ke kunci registri tersebut.

Terakhir, aturan ini menentukan bahwa driver tidak boleh kembali dari rutinitas pengiriman atau membatalkan rutinitas sambil memegang handel terbuka ke kunci registri.

Aturan ini tidak memverifikasi bahwa driver telah memanggil ZwCreateKey atau ZwOpenKey untuk memperoleh handel ke kunci registri sebelum menutup atau menghapusnya.

Model driver: WDM

Cara menguji

Pada waktu kompilasi

Jalankan Pemverifikasi Driver Statis dan tentukan aturan ZwRegistryCreate .

Gunakan langkah-langkah berikut untuk menjalankan analisis kode Anda:
  1. Siapkan kode Anda (gunakan deklarasi jenis peran).
  2. Jalankan Pemverifikasi Driver Statis.
  3. Lihat dan analisis hasilnya.

Untuk informasi selengkapnya, lihat Menggunakan Pemverifikasi Driver Statis untuk Menemukan Cacat pada Driver.

Berlaku untuk

ZwCloseZwCreateKeyZwDeleteKeyZwEnumerateKeyZwEnumerateValueKeyZwFlushKeyZwQueryKeyZwQueryValueKeyZwSetValueKey