![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IOCTL-коды [D3, NT4, Win2k, WinXP]
DC-AC © (2002-07-05 12:27:00)Не подскажете Hex-значение макроопределения IOCTL_PAR_QUERY_DEVICE_ID для NT-систем (для 98/Me я знаю) для использования в функции DeviceIoControl при работе с LPT. В devioctl.h (выдрал из дистрибутива С++) этого значения нет, а DDK на CD всё никак не соберусь купить, хотя, признаЮ, надо !
DC-AC (2002-07-18 07:22:00) [1]Вернёмся сюда на минуточку...
Одним "хитрым" способом удалось всё-таки вычислить данное значение. Всем спасибо за ответы ;-)
DC-AC (2002-07-05 15:21:00) [2]В ntddpar.h например есть такое :
#define IOCTL_PAR_BASE FILE_DEVICE_PARALLEL_PORT
а в Devioctl.h соответственно
#define FILE_DEVICE_PARALLEL_PORT 0x00000016
вот мы и добрались до Hex-значения в виде DWord ;-)
а вот с IOCTL_PAR_QUERY_DEVICE_ID сложнее, есть только такое :
#define IOCTL_PAR_QUERY_DEVICE_ID CTL_CODE(FILE_DEVICE_PARALLEL_PORT,3,METHOD_BUFFERED,FILE_ANY_ACCESS)
причём если CTL_CODE - это процедура или функция, то во всяком случае тот Help по WinAPI, который есть у меня, её не знает.
Volj (2002-07-05 13:37:00) [3]Это не совсем ответ на вопрос, но вдруг поможет...
Описан в ntddpar.h
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/parallel/hh/parallel/cisspd_8o1e.asp