Bagikan melalui


Fungsi IoGetRelatedDeviceObject (wdm.h)

Mengingat objek file, rutinitas IoGetRelatedDeviceObject mengembalikan pointer ke objek perangkat yang sesuai.

Sintaks

PDEVICE_OBJECT IoGetRelatedDeviceObject(
  [in] PFILE_OBJECT FileObject
);

Parameter

[in] FileObject

Penunjuk ke objek file.

Nilai kembali

IoGetRelatedDeviceObject mengembalikan pointer ke objek perangkat.

Keterangan

Ketika dipanggil pada objek file yang mewakili perangkat penyimpanan yang mendasar, IoGetRelatedDeviceObject mengembalikan objek perangkat tingkat tertinggi di tumpukan perangkat penyimpanan. Untuk mendapatkan objek perangkat tingkat tertinggi dalam tumpukan driver sistem file, driver harus memanggil IoGetRelatedDeviceObject pada objek file yang mewakili tumpukan driver sistem file, dan sistem file saat ini harus dipasang. (Jika tidak, tumpukan perangkat penyimpanan dilalui alih-alih tumpukan sistem file.)

Untuk memastikan bahwa sistem file dipasang pada perangkat penyimpanan, driver harus telah menentukan masker akses yang sesuai, seperti FILE_READ_DATA atau FILE_WRITE_ATTRIBUTES, saat membuka file atau perangkat yang diwakili oleh objek file. Menentukan FILE_READ_ATTRIBUTES tidak menyebabkan sistem file dipasang.

Pemanggil harus berjalan di IRQL <= DISPATCH_LEVEL. Biasanya, penelepon rutin ini berjalan di IRQL = PASSIVE_LEVEL.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 2000.
Target Platform Universal
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL (lihat bagian Keterangan)

Lihat juga

IoGetDeviceObjectPointer