IOCTL_NDISUIO_OPEN_DEVICE in WInXP ?
-
Hallo,
Ich versuchte, einen Netzadapter in Windows.xp (SP1) durch IOCTL_NDISUIO_OPEN_DEVICE zu öffnen.
Aber egal was für Gerätebezeichnung, die Funktion DeviceIoControl() gibt immer Error Code 2 zurück.
Ich versuchte sogar, die Adapter
aufzuzählen und benutzte dann den Puffer, was dann (IOCTL_NDISUIO_QUERY_BINDING) zurückgegeben wurde ,DeviceIoControl(
Handle,
IOCTL_NDISUIO_OPEN_DEVICE,
(LPVOID)(pQueryBinding +
pQueryBinding->DeviceNameOffset),
pQueryBinding->DeviceNameLength,
NULL,
0,
&BytesWritten,
NULL))
Hier sind die Liste derKarten in meinem System,
0.
\DEVICE\{7A68F24C-5D72-4430-AA88-6A484E0504BD}
3Com 3C920 Integrierter Schneller Ethernet-Steuerpult (3C905C-TX Kompatibel)
1. \DEVICE\{4AD186B7-C99E-4247-B72E-2984784F79ED}
Texas Karte Des Instrument-WLANIst es "\DEVICE\{7A68F24C-5D72-4430-AA88-6A484E0504BD} " für den ersten Adapter?
Danke im voraus.
-
error code file not found
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/system_error_codes__0-499_.asp
das heisst mit deinem createfile funzt was net
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/createfile.asp
-
Nein, ich benutze "\\\.\\\Ndisuio" im Creatfile
wenn jemand mit Wlan programmieren möchtet, hier ist ein gutes Beispiel.
http://ramp.ucsd.edu/pawn/wrapi/
Im Warapi wird es auch IOCTL_NDISUIO_OPEN_DEVICE benutzt.
Meine Frage ist, kann mann in XP auch ohne IOCTL_NDISUIO_OPEN_DEVICE machen ,aslo nur Creatfile und DeviceControl ?
Dazu neuer Parameter wie "\\\.\\\{2CE124FA-F0BA-4958-90DB-30F11CFB50A2}"Gruss
-
Knopper schrieb:
Nein, ich benutze "\\\.\\\Ndisuio" im Creatfile
das du nicht die platte benutzt wie im beispiel war mir schon fast klar

aber der error code (2 The system cannot find the file specified. ERROR_FILE_NOT_FOUND) sagt doch das dein fehler bei createfile liegt.Knopper schrieb:
Meine Frage ist, kann mann in XP auch ohne IOCTL_NDISUIO_OPEN_DEVICE machen ,aslo nur Creatfile und DeviceControl ?
Dazu neuer Parameter wie "\\\.\\\{2CE124FA-F0BA-4958-90DB-30F11CFB50A2}"weis ich nicht, vermute mal nein