Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Ekstensi !object menampilkan informasi tentang objek sistem.
!object Address [Flags]
!object Path
!object 0 Name
!object -p
!object {-h|-?}
Parameter
Alamat
Jika argumen pertama adalah angka heksadesimal bukan nol, argumen menentukan alamat heksadesimal objek sistem yang akan ditampilkan.
Bendera
Menentukan tingkat detail dalam output perintah.
Atur Bendera ke bitwise ATAU dari nilai-nilai ini:
0x0
Tampilkan tipe objek.
0x1
Tampilkan jenis objek, nama objek, dan jumlah referensi.
0x8
Tampilkan konten direktori objek atau target tautan simbolis. Bendera ini hanya berpengaruh jika 0x1 juga diatur.
0x10
Tampilkan header objek opsional.
0x20
Tampilkan jalur lengkap ke objek bernama. Bendera ini hanya berpengaruh jika 0x1 juga diatur.
Parameter Bendera bersifat opsional. Nilai defaultnya adalah 0x9.
Jalan
Jika argumen pertama dimulai dengan garis miring terbalik (), !object menafsirkannya sebagai nama jalur objek. Ketika opsi ini digunakan, tampilan akan diatur sesuai dengan struktur direktori yang digunakan oleh Object Manager.
Nama
Jika argumen pertama adalah nol, argumen kedua ditafsirkan sebagai nama kelas objek sistem untuk menampilkan semua instans.
-p
Tampilkan spasi nama objek privat.
{-h|-?}
Tampilkan bantuan untuk perintah ini.
DLL
Kdexts.dll
Contoh
Contoh ini meneruskan jalur direktori \Device ke !object. Output mencantumkan semua objek dalam direktori \Device.
0: kd> !object \Device
Object: ffffc00b074166a0 Type: (ffffe0083b768690) Directory
ObjectHeader: ffffc00b07416670 (new version)
HandleCount: 0 PointerCount: 224
Directory Object: ffffc00b074092e0 Name: Device
Hash Address Type Name
---- ------- ---- ----
00 ffffe0083e6a61f0 Device 00000044
ffffe0083dcc4050 Device 00000030
ffffe0083d34f050 Device NDMP2
ffffe0083bdf7060 Device NTPNP_PCI0002
...
ffffe0083b85d060 Device USBPDO-8
ffffe0083d33d050 Device USBFDO-6
...
ffffe0083bdf0060 Device NTPNP_PCI0001
Pilih salah satu objek yang tercantum, misalnya USBPDO-8. Teruskan alamat USBPDO-8 (ffffe0083b85d060) ke !object. Atur Bendera ke 0x0 untuk mendapatkan informasi minimal.
0: kd> !object ffffe0083b85d060 0x0
Object: ffffe0083b85d060 Type: (ffffe0083b87df20) Device
ObjectHeader: ffffe0083b85d030 (new version)
Sertakan informasi jumlah nama dan referensi untuk objek yang sama dengan mengatur Bendera ke 0x1.
0: kd> !object ffffe0083b85d060 0x1
Object: ffffe0083b85d060 Type: (ffffe0083b87df20) Device
ObjectHeader: ffffe0083b85d030 (new version)
HandleCount: 0 PointerCount: 6
Directory Object: ffffc00b074166a0 Name: USBPDO-8
Dapatkan informasi header opsional untuk objek yang sama dengan mengatur Bendera ke 0x10.
0: kd> !object ffffe0083b85d060 0x10
Object: ffffe0083b85d060 Type: (ffffe0083b87df20) Device
ObjectHeader: ffffe0083b85d030 (new version)
Optional Headers:
NameInfo(ffffe0083b85d010)
Contoh berikut memanggil !object dua kali untuk objek Direktori. Pertama kali, konten direktori tidak ditampilkan karena bendera 0x8 tidak diatur. Kedua kalinya, konten direktori ditampilkan karena bendera 0x8 dan 0x1 diatur (Bendera = 0x9).
0: kd> !object ffffc00b07481d00 0x1
Object: ffffc00b07481d00 Type: (ffffe0083b768690) Directory
ObjectHeader: ffffc00b07481cd0 (new version)
HandleCount: 0 PointerCount: 3
Directory Object: ffffc00b07481eb0 Name: Filters
0: kd> !object ffffc00b07481d00 0x9
Object: ffffc00b07481d00 Type: (ffffe0083b768690) Directory
ObjectHeader: ffffc00b07481cd0 (new version)
HandleCount: 0 PointerCount: 3
Directory Object: ffffc00b07481eb0 Name: Filters
Hash Address Type Name
---- ------- ---- ----
19 ffffe0083c5f56e0 Device FltMgrMsg
21 ffffe0083c5f5060 Device FltMgr
Contoh berikut memanggil !object dua kali untuk objek SymbolicLink. Pertama kali, target tautan simbolis tidak ditampilkan karena bendera 0x8 tidak diatur. Kedua kalinya, target tautan simbolis diputar karena bendera 0x8 dan 0x1 diatur (Bendera = 0x9).
0: kd> !object ffffc00b07628fb0 0x1
Object: ffffc00b07628fb0 Type: (ffffe0083b769450) SymbolicLink
ObjectHeader: ffffc00b07628f80 (new version)
HandleCount: 0 PointerCount: 1
Directory Object: ffffc00b074166a0 Name: Ip6
0: kd> !object ffffc00b07628fb0 0x9
Object: ffffc00b07628fb0 Type: (ffffe0083b769450) SymbolicLink
ObjectHeader: ffffc00b07628f80 (new version)
HandleCount: 0 PointerCount: 1
Directory Object: ffffc00b074166a0 Name: Ip6
Target String is '\Device\Tdx'
Informasi Tambahan
Untuk informasi tentang objek dan manajer objek, lihat dokumentasi Microsoft Windows SDK, dokumentasi Windows Driver Kit (WDK), dan Microsoft Windows Internals, oleh Mark Russinovich dan David Solomon.