Forum: VB.NET |
Thema:
deviceiocontrol problem |
Von:
G. Guest (
13.05.2006 02:37) |
Hallo,
ich versuche folgende Deklarationen zu benutzen! dabei geht es um ein Gerät an das ich Pakete schicken möchte
Dim size As IntPtr = 0
Dim IOCTL_USB_PACKET_SIZE As IntPtr
IOCTL_USB_PACKET_SIZE = CTL_CODE(FILE_DEVICE_UNKNOWN, &H851, METHOD_BUFFERED, FILE_ANY_ACCESS)
Dim Security As SECURITY_ATTRIBUTES
Security.lpSecurityDescriptor = 0
Security.bInheritHandle = CInt(True)
Security.nLength = Len(Security)
gHandle = CreateFile("\\?\usb#vid_091e&pid_0003#5&295c686&0&2#{2c9c45c2-8e7d-4c08-a12d-816bbae722c0}", _
0, FILE_SHARE_READ Or FILE_SHARE_WRITE, Security, OPEN_EXISTING, 0, 0)
'Get the USB packet size, which we need for sending packets
Dim bDevice As Boolean
bDevice = DeviceIoControl(gHandle, IOCTL_USB_PACKET_SIZE, vbNull, 0, size, len(size), BufferLen, IntPtr.Zero)
-------------------------------------------------
aber "bDevice" gibt immer False zurück obwohl gHandle nicht Null ist
was ist denn mit meinem code falsch?
danke
Betreff |
Von |
Datum |
|
  |
Re: deviceiocontrol problem
Moin, <br><br>da du leider deine deklaration der funktion nicht gepostet hast kann ich dir nicht helfen poste diese doch bitte.<br><br>vbnull, len(size) sehen mir verdächtig aus. <br><br>mfg |
 |
 |
 |
|
|
Christian
Hehtke
|
13.05.2006 09:58 |
|
  |
AW: Re: deviceiocontrol problem
hallo,<br>ich habe haargenau das gleiche problem<br>ich habe durch createfile ein handle zu meinem gerät das hat geklappt und errorcode=0 also alles in ordnung<br>jetzt versuche ich mit dem gerät zu... |
 |
 |
 |
|
|
G.
Guest
|
27.05.2006 04:20 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!