Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In deze sectie worden opdrachten beschreven die beschikbaar zijn in !ndiskd, een foutopsporingsprogramma-extensie die handig is voor het opsporen van fouten in NDIS-stuurprogramma's (Network Device Interface Specification). Met deze opdrachten kunnen ontwikkelaars van netwerkstuurprogramma's een groter beeld krijgen van de Windows-netwerkstack en hoe hun stuurprogramma's ermee communiceren. Met !ndiskd ziet u de status van alle netwerkadapters (!ndiskd.netadapter), een visueel diagram van de netwerkstack van de computer (!ndiskd.netreport), een logboek van verkeer op de netwerkadapters (!ndiskd.nbllog) of een lijst met alle wachtende OID-aanvragen (!ndiskd.oid).
De opdrachten zijn te vinden in Ndiskd.dll. Als u de symbolen wilt laden, voert u .reload /f ndis.sys in het opdrachtvenster voor foutopsporingsprogramma in. Als u wilt bevestigen dat de symbolen zijn geladen, gebruikt u de extensie !lmi ndis en zoekt u naar de woordgroep 'Symbolen geladen' onderaan. Uw uitvoer moet er ongeveer uitzien als de uitvoer in het volgende voorbeeld:
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 hyperlinks
Veel van de extensieopdrachten in !ndiskd presenteren u met hyperlinks in de resultaten die ze weergeven in het venster foutopsporingsprogramma. De tekst voor deze hyperlinks is in de voorbeelden achtergelaten om de exacte indeling te illustreren van wat u ziet wanneer u de opdracht uitvoert op uw computer voor foutopsporing. Sommige voorbeelden verwijzen ook expliciet naar klikken op deze koppelingen, zodat u inzicht krijgt in typische gebruiksstromen, hoewel de voorbeelden ook de alternatieve opdrachtregelformulieren van elke opdracht bieden.
Algemene parameters
Alle !ndiskd-opdrachten ondersteunen de volgende algemene parameters.
-breedsprakig
Geeft aanvullende details weer.
-beknopt
Onderdrukt een standaarduitvoer.
-statisch
Onderdrukt een aantal interactieve uitvoer.
-dml 0|1
Hiermee bepaalt u of DML-uitvoer (debugger markup language) is ingeschakeld.
-unicode 0|1
Hiermee bepaalt u of Unicode-tekenuitvoer is toegestaan.
-inspringing N
Maakt gebruik van N-spaties per inspringingsniveau.
-kracht
Overschrijft enkele veiligheidscontroles voor de veiligheid van externe gegevens.
-tracedata
Toont uitgebreide traceringsberichten om fouten in !ndiskd zelf op te sporen.
Net Adapter, NDIS-stuurprogramma en algemene opdrachten
De volgende opdrachten geven informatie weer over de netwerkadapters, netwerkstuurprogramma's en algemene opdrachten die zijn gekoppeld aan de netwerkstack (zoals rcvqueues, openen, filters, OID's en RW-vergrendelingen).
- !ndiskd.netadapter
- !ndiskd.minidriver
- !ndiskd.rcvqueue
- !ndiskd.protocol
- !ndiskd.mopen
- !ndiskd.filter
- !ndiskd.filterdriver
- !ndiskd.oid
- !ndiskd.ndisrwlock
- !ndiskd.netreport
opdrachten voor NET_BUFFER_LIST en NET_BUFFER
De volgende opdrachten geven informatie weer met betrekking tot NET_BUFFER_LIST en NET_BUFFER structuren.
NetAdapterCx-opdrachten
De volgende opdrachten geven informatie weer met betrekking tot de WDF-klasse extension NetAdapterCx van de netwerkadapter en de bijbehorende structuren, NET_RING_BUFFER en NET_PACKET.
- !ndiskd.cxadapter
- !ndiskd.netqueue
- !ndiskd.netrb
- !ndiskd.netpacket
- !ndiskd.netfragment
- !ndiskd.nrc
- !ndiskd.netring
Opdrachten voor netwerkinterface
De volgende opdrachten geven informatie weer met betrekking tot netwerkinterfaces.
opdrachten NDIS_PACKET
De volgende opdrachten geven informatie weer over NDIS_PACKET structuren. Deze extensies zijn voor verouderde NDIS 5.x-stuurprogramma's. De NDIS_PACKET structuur en de bijbehorende architectuur zijn afgeschaft.
CoNDIS-opdrachten
De volgende opdrachten geven informatie weer over Connection-Oriented NDIS-verbindingen .
NDIS-foutopsporingsopdrachten
De volgende opdrachten geven informatie weer met betrekking tot NDIS-refcounts, gebeurtenislogboeken, stacktraceringen en foutopsporingstraceringen.
WDI-opdrachten
De volgende opdrachten geven informatie weer over WDI Miniport Drivers.
NDIS- en !ndiskd Information Commands
De volgende opdrachten geven informatie weer over NDIS.sys en ndiskd.dll.
Diverse opdrachten
Verwante onderwerpen
Zie de ontwerphandleiding voor netwerkstuurprogramma's voor meer informatie over het ontwerpen van NDIS-stuurprogramma's voor Windows Vista en hoger.
Zie Windows Vista en latere netwerkreferentie voor meer informatie over NDIS-stuurprogramma's voor Windows Vista en hoger.
Voor een demonstratie van het gebruik van de !ndiskd debugger-opdrachten om fouten in de netwerkstack op te sporen, raadpleegt u de video Over foutopsporing in het netwerkstackkanaal 9.