struktur WDFDEVICE_INIT

[Berlaku untuk KMDF dan UMDF]

Struktur WDFDEVICE_INIT adalah struktur buram yang ditentukan dan dialokasikan oleh kerangka kerja.

Sintaks

struct WDFDEVICE_INIT {
  ;      // Reserved.
};

Anggota---

Driver fungsi dan filter menerima pointer ke struktur ini sebagai input ke fungsi panggilan balik EvtDriverDeviceAdd atau sebagai nilai pengembalian dari WdfControlDeviceInitAllocate.

Driver bus menerima penunjuk struktur sebagai input ke fungsi panggilan balik EvtChildListCreateDevice atau sebagai nilai pengembalian dari WdfPdoInitAllocate.

Setelah driver menerima struktur WDFDEVICE_INIT , driver meneruskan penunjuk struktur ke fungsi inisialisasi. Fungsi-fungsi ini menggunakan struktur WDFDEVICE_INIT untuk menyimpan informasi yang digunakan kerangka kerja untuk membuat objek perangkat kerangka kerja.

Untuk menemukan dokumentasi metode inisialisasi perangkat, lihat header wdfdevice.h.

Setelah memanggil fungsi inisialisasi, driver harus memanggil WdfDeviceCreate untuk membuat objek perangkat kerangka kerja.

Jika driver Anda menerima struktur WDFDEVICE_INIT dari panggilan ke WdfPdoInitAllocate atau WdfControlDeviceInitAllocate, dan jika driver menerima kesalahan dari memanggil fungsi inisialisasi, driver harus memanggil WdfDeviceInitFree alih-alih WdfDeviceCreate.

Driver Anda tidak boleh memanggil WdfDeviceInitFree setelah panggilan berhasil ke WdfDeviceCreate.

Struktur WDFDEVICE_INIT tersedia di KMDF versi 1.0 dan yang lebih baru.

Persyaratan

Header

Wdftypes.h (termasuk Wdftypes.h)