Fungsi WdfFdoInitWdmGetPhysicalDevice (wdffdo.h)

[Berlaku untuk KMDF saja]

Metode WdfFdoInitWdmGetPhysicalDevice mengambil objek perangkat fisik WDM (PDO) perangkat.

Sintaks

PDEVICE_OBJECT WdfFdoInitWdmGetPhysicalDevice(
  [in] PWDFDEVICE_INIT DeviceInit
);

Parameter

[in] DeviceInit

Penunjuk ke struktur WDFDEVICE_INIT yang diperoleh driver dari fungsi panggilan balik EvtDriverDeviceAdd .

Nilai kembali

Jika operasi berhasil, metode mengembalikan penunjuk ke struktur DEVICE_OBJECT . Jika tidak, metode mengembalikan NULL.

Keterangan

Driver harus memanggil WdfFdoInitWdmGetPhysicalDevice sebelum memanggil WdfDeviceCreate. Untuk informasi selengkapnya tentang memanggil WdfDeviceCreate, lihat Membuat Objek Perangkat Kerangka Kerja.

Untuk informasi selengkapnya tentang metode WdfFdoInitWdmGetPhysicalDevice , lihat Membuat Objek Perangkat di Driver Fungsi.

Contoh

Contoh kode berikut mendapatkan penunjuk ke struktur DEVICE_OBJECT yang mewakili PDO WDM perangkat.

PDEVICE_OBJECT device;

device = WdfFdoInitWdmGetPhysicalDevice(DeviceInit);

Persyaratan

Persyaratan Nilai
Target Platform Universal
Versi KMDF minimum 1,0
Header wdffdo.h (termasuk Wdf.h)
Pustaka Wdf01000.sys (lihat Penerapan Versi Pustaka Kerangka Kerja.)
IRQL <= DISPATCH_LEVEL
Aturan kepatuhan DDI DeviceInitAPI(kmdf), DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)