Ich weiß, ich kann das Paket aufnehmen, indem DNIS mit
(vermutlich "NDIS mit".)
Ja, NDIS ist das Betriebssystem Mechanismus, der Haken für die Paketerfassung.
Wie Sie in Stack Overflow fragen, möchten Sie vermutlich ein Programm zum Erfassen von Paketen schreiben, anstatt ein vorhandenes Programm zu verwenden.
Sie könnten Ihren eigenen Code schreiben, um NDIS zu verwenden (das zumindest so weit zurück wie Windows NT 4.0 funktioniert und wahrscheinlich früher und mit anderem Code auch Windows 9x), aber das ist Code, der im Kernel laufen würde und das ist ein bisschen schwieriger.
Allerdings haben WinPcap und Npcap bereits diesen Kernel-Code und eine Bibliothek, die im Benutzermodus ausgeführt wird und die gleiche API wie libpcap auf UN * X bereitstellt; Der einfachste Weg wäre wahrscheinlich, WinPcap oder Npcap zusammen mit dem Software Development Kit für WinPcap oder Npcap auf Ihrem Rechner zu installieren und zu verwenden.
Wenn Sie in C oder C++ programmieren, können Sie die API direkt verwenden. In anderen Sprachen, einschließlich .NET-Sprachen, gibt es Wrapper für libpcap/WinPcap - siehe zum Beispiel this list of wrappers.
Windows 8.1 ist in diesem Aspekt sehr nah an Windows 7, daher sollte die Dokumentation ausreichend sein. Aber in jedem Fall sollten Sie @ GuyHarris Vorschläge in der Antwort unten folgen – SomeWittyUsername