Fungsi ExReInitializeRundownProtection (wdm.h)

Rutinitas ExReInitializeRundownProtection menginisialisasi ulang struktur EX_RUNDOWN_REF setelah objek terkait dijalankan.

Sintaks

void ExReInitializeRundownProtection(
  [in, out] PEX_RUNDOWN_REF RunRef
);

Parameter

[in, out] RunRef

Penunjuk ke struktur EX_RUNDOWN_REF yang diinisialisasi oleh panggilan sebelumnya ke rutinitas ExInitializeRundownProtection . Rutinitas perlindungan run-down menggunakan struktur ini untuk melacak status run-down objek bersama terkait. Struktur ini buram untuk driver.

Nilai kembali

Tidak ada

Keterangan

Rutinitas ini dipanggil oleh driver yang memiliki objek yang berada dalam memori bersama dan yang diakses oleh driver lain.

ExReInitializeRundownProtection memungkinkan struktur EX_RUNDOWN_REF yang digunakan sebelumnya untuk dikaitkan dengan objek baru, dan menginisialisasi perlindungan run-down pada objek ini. Setelah panggilan ExReInitializeRundownProtection , driver dapat memanggil ExAcquireRundownProtection untuk memperoleh perlindungan run-down pada objek baru.

Panggilan ExReInitializeRundownProtection harus didahului oleh panggilan ke rutinitas ExWaitForRundownProtectionRelease yang menjalankan objek lama. Antara panggilan ExWaitForRundownProtectionRelease dan ExReInitializeRundownProtection , driver mungkin memanggil rutinitas ExRundownCompleted untuk menunjukkan bahwa eksekusi objek lama telah selesai.

Pada entri, informasi status dalam struktur EX_RUNDOWN_REF harus menunjukkan bahwa objek lama dijalankan.

Untuk informasi selengkapnya, lihat Perlindungan Run-Down.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows XP.
Target Platform Universal
Header wdm.h (termasuk Wdm.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Lihat juga

EX_RUNDOWN_REF

ExAcquireRundownProtection

ExInitializeRundownProtection

ExRundownCompleted

ExWaitForRundownProtectionRelease