J'essaye d'écrire sur un pilote HiD en C# (V studio 2008) et j'ai décidé d'utiliser la fonction DeviceIoContol pour accéder à l'appareil. Je suis cependant perplexe quant à ce qu'il faut substituer au deuxième paramètre de cette fonction, le chalutage du filet n'a rien donné d'utile ou d'explicatif, donc des idées seraient appréciées.en utilisant DeviceIoControl avec HiD
0
A
Répondre
2
En général, il n'y a pas de valeurs standard à transmettre en tant que dwIoControlCode. Cela dépend de l'implémentation du pilote de périphérique, il détermine ce qu'il acceptera et quelle action il prendra. Cependant, de nombreux codes de contrôle sont documentés dans la bibliothèque MSDN pour les pilotes écrits par Microsoft. Parcourez l'index MSDN Library pour les mots clés commençant par IOCTL. Le premier qui est lié à un périphérique HID est IOCTL_HID_ACTIVATE_DEVICE
.
Vous écrivez un pilote en mode noyau en C#? Ce n'est pas possible, par définition. – SLaks
Vouliez-vous dire "write _to_ a HiD driver"? –
Quelle est la question? Le type du deuxième paramètre ('uint')? Ou les valeurs que vous devez passer (dépend de l'appareil)? – dtb