![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE.
Ш-К © (2002-09-19 14:37:00)Не могу определить значение IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE для функции DeviceIoControl (второй параметр).
Подскажите, как вычислить.
Ш-К (2002-09-19 17:57:00) [1]Спасибо.
А чему соответствует тип UCHAR.
То же, что и в Delphi?
REA (2002-09-19 17:55:00) [2]Проще функцию описать.
Function CTL_CODE( DeviceType, Function, Method, Access: Тип ): Тип
Begin
Result := ((DeviceType) shl 16) Or ((Access) shl 14) Or ((Function) shl 2) Or (Method);
End;
Ш-К (2002-09-19 17:26:00) [3]| это or?
Ученик (2002-09-19 17:26:00) [4]Да
Ученик (2002-09-19 17:17:00) [5]#define FILE_DEVICE_PARALLEL_PORT 0x00000016
#define FILE_ANY_ACCESS 0
#define METHOD_BUFFERED 0
Ш-К (2002-09-19 17:11:00) [6]Ну вычислите. Я что много прошу?
Я не знаю значений:
FILE_DEVICE_PARALLEL_PORT,
METHOD_BUFFERED,
FILE_ANY_ACCESS
Ученик (2002-09-19 16:24:00) [7]<< это shl
Ш-К (2002-09-19 16:22:00) [8]VC++ нет. А был бы... все-равно в нём не шарю.
Ученик (2002-09-19 15:54:00) [9]>Ш-К (19.09.02 15:32)
"...Я физически не могу..."-это как ?
Ш-К (2002-09-19 15:32:00) [10]Если бы я мог это вычислить, не спрашивал бы. Я физически не могу. Поможите, PLZ.
Ученик (2002-09-19 15:05:00) [11]#define CTL_CODE( DeviceType, Function, Method, Access ) ( \
((DeviceType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method)
Ш-К (2002-09-19 14:58:00) [12]Вот, вроде нашёл такое чудо:
#define IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE CTL_CODE(FILE_DEVICE_PARALLEL_PORT, 19, METHOD_BUFFERED, FILE_ANY_ACCESS)
Как определить его числовое значение.