Полная версия этой страницы:
Visual C++.6 в XP
Не компилируется строка:
DeviceIoControl(Device_Handle,IOCTL_USBPRINT_GET_1284_ID,NULL, 0, buffer, sizeof(buffer), &BytesReturned, NULL);
выдаёт:
error C2065 IOCTL_USBPRINT_GET_1284_ID undeclared identifier
Подскажите чайнику, может какого заголовка не хватает?
Вставил:
#include <iostream.h>
#include <fstream.h>
#include <stdlib.h>
#include <fcntl.h>
#include <afxwin.h>
#include <setupapi.h>
#include <tchar.h>
#include "stdafx.h"
не помогает.
Нужен еще #include <usbprint.h>
Правда в составе Visual C++.6 его нет, но он у меня есть в составе Windows XP DDK.
Спасибо, usbprint.h добавил, в нём есть строка:
#define IOCTL_USBPRINT_GET_1284_ID CTL_CODE
(FILE_DEVICE_UNKNOWN, \ USBPRINT_IOCTL_INDEX+13,\
METHOD_BUFFERED, \
FILE_ANY_ACCESS)
теперь ругается: CTL_CODE undeclared identifier
Похоже теперь надо ioctl.h , но не знаю где его искать.
Нашёл! winioctl.h - компиляция прошла
Спасибо, maks.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.