Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu bölümde, NDIS (Ağ Cihazı Arabirim Belirtimi) sürücülerinin hatalarını ayıklamak için yararlı olan bir hata ayıklayıcısı uzantısı olan !ndiskd içinde kullanılabilen komutlar açıklanmaktadır. Bu komutlar, ağ sürücüsü geliştiricilerinin Windows ağ yığınının daha büyük bir resmini ve sürücülerinin bununla nasıl etkileşim kuracaklarını görmelerini sağlar. !ndiskd ile tüm ağ bağdaştırıcılarının durumunu (!ndiskd.netadapter), bilgisayarın ağ yığınının görsel diyagramını (!ndiskd.netreport), ağ bağdaştırıcıları üzerindeki trafik günlüğünü (!ndiskd.nbllog) veya bekleyen tüm OID isteklerinin (!ndiskd.oid) listesini görebilirsiniz.
Komutlar Ndiskd.dllbulunabilir. Simgeleri yüklemek için hata ayıklayıcısı komut penceresine .reload /f ndis.sys girin. Simgelerin başarıyla yüklendiğini onaylamak için !lmi ndis uzantısını kullanın ve en alta doğru "Semboller başarıyla yüklendi" ifadesini arayın. Çıkışınız aşağıdaki örneğe benzer görünmelidir:
0: kd> !lmi ndis
Loaded Module Info: [ndis]
Module: ndis
Base Address: fffff80174570000
Image Name: ndis.sys
Machine Type: 34404 (X64)
Time Stamp: 938f9f4e (This is a reproducible build file hash, not a true timestamp)
Size: 16f000
CheckSum: 167a05
Characteristics: 22
Debug Data Dirs: Type Size VA Pointer
CODEVIEW 21, d4060, d2c60 RSDS - GUID: {9CC82DBE-96A0-773D-29E0-62B698C4C3A8}
Age: 1, Pdb: ndis.pdb
POGO 988, d4084, d2c84 [Data not mapped]
REPRO 24, d4a0c, d360c Reproducible build[Data not mapped]
Image Type: MEMORY - Image read successfully from loaded memory.
Symbol Type: PDB - Symbols loaded successfully from symbol server.
C:\ProgramData\Dbg\sym\ndis.pdb\9CC82DBE96A0773D29E062B698C4C3A81\ndis.pdb
Load Report: public symbols , not source indexed
C:\ProgramData\Dbg\sym\ndis.pdb\9CC82DBE96A0773D29E062B698C4C3A81\ndis.pdb
!ndiskd Köprüler
!ndiskd içindeki uzantı komutlarının çoğu, hata ayıklayıcı penceresinde görüntüledikleri sonuçlarda size köprüler sunar. Bu köprülerin metni, hata ayıklama makinenizde komutunu çalıştırdığınızda neleri göreceğinizin tam biçimini göstermek için sağlanan örneklerde bırakılmıştır. Örneklerden bazıları, tipik kullanım akışlarını anlayabilmek için bu bağlantılara tıklamaya da açıkça başvurur, ancak örnekler her komutun alternatif komut satırı formlarını da sağlar.
Ortak Parametreler
Tüm !ndiskd komutları aşağıdaki genel parametreleri destekler.
-Ayrıntılı
Ek ayrıntıları gösterir.
-veciz
Bazı ortak çıkışı bastırır.
-duruk
Bazı etkileşimli çıktıları bastırır.
-dml 0|1
DML (hata ayıklayıcı işaretleme dili) çıkışının etkinleştirilip etkinleştirilmediğini denetler.
-unicode 0|1
Unicode karakter çıkışına izin verilip verilmeyeceğini denetler.
-indent N
Girinti düzeyi başına N boşluk kullanır.
-kuvvet
Uzak veri akıl sağlığıyla ilgili bazı güvenlik denetimlerini geçersiz kılar.
-tracedata
!ndiskd hatalarını ayıklamak için ayrıntılı izleme iletilerini gösterir.
Ağ Bağdaştırıcısı, NDIS Sürücüsü ve Genel Komutlar
Aşağıdaki komutlar makinenin ağ bağdaştırıcıları, ağ sürücüleri ve ağ yığınıyla ilişkili genel komutlar (rcvqueues, opens, filters, OIDs ve RW kilitleri gibi) hakkındaki bilgileri görüntüler.
- !ndiskd.netadapter
- !ndiskd.minidriver
- !ndiskd.rcvqueue
- !ndiskd.protocol
- !ndiskd.mopen
- !ndiskd.filter
- !ndiskd.filterdriver
- !ndiskd.oid
- !ndiskd.ndisrwlock
- !ndiskd.netreport
NET_BUFFER_LIST ve NET_BUFFER Komutları
Aşağıdaki komutlar NET_BUFFER_LIST ve NET_BUFFER yapılarla ilgili bilgileri görüntüler.
NetAdapterCx Komutları
Aşağıdaki komutlar Ağ Bağdaştırıcısı WDF Sınıf Uzantısı NetAdapterCx ile ilişkili yapıları, NET_RING_BUFFER ve NET_PACKET ile ilgili bilgileri görüntüler.
- !ndiskd.cxadapter
- !ndiskd.netqueue
- !ndiskd.netrb
- !ndiskd.netpacket
- !ndiskd.netfragment
- !ndiskd.nrc
- !ndiskd.netring
Ağ Arabirimi Komutları
Aşağıdaki komutlar ağ arabirimleriyle ilgili bilgileri görüntüler.
NDIS_PACKET Komutları
Aşağıdaki komutlar NDIS_PACKET yapıları hakkındaki bilgileri görüntüler. Bu uzantılar eski NDIS 5.x sürücüleri içindir. NDIS_PACKET yapısı ve ilişkili mimarisi kullanım dışı bırakıldı.
CoNDIS Komutları
Aşağıdaki komutlar Connection-Oriented NDIS bağlantıları hakkındaki bilgileri görüntüler.
NDIS Hata Ayıklama Komutları
Aşağıdaki komutlar NDIS refcounts, olay günlükleri, yığın izlemeleri ve hata ayıklama izlemeleriyle ilgili bilgileri görüntüler.
WDI Komutları
Aşağıdaki komutlar WDI MiniPort Sürücüleri hakkındaki bilgileri görüntüler.
NDIS ve !ndiskd Bilgi Komutları
Aşağıdaki komutlar NDIS.sys ve ndiskd.dllhakkındaki bilgileri görüntüler.
Çeşitli Komutlar
İlgili Konular
Windows Vista ve sonraki sürümler için NDIS sürücüleri tasarlama hakkında daha fazla bilgi için bkz. Ağ Sürücüsü Tasarım Kılavuzu).
Windows Vista ve üzeri için NDIS sürücüleri başvurusu hakkında daha fazla bilgi için bkz. Windows Vista ve Sonraki Ağ Başvurusu.
Ağ yığınında hata ayıklamak için !ndiskd hata ayıklayıcısı komutlarını kullanma tanıtımı için Bkz. Ağ Yığını kanalında hata ayıklama 9 videosu.