Устройства обработки изображений
Общие сведения о технологии драйвера устройства для создания образов.
Для разработки драйверов для устройств с изображениями вам потребуются следующие заголовки:
- ptpusd.h
- scsiscan.h
- sti.h
- stiusd.h
- usbscan.h
- wia_lh.h
- wiadef.h
- wiadevd.h
- wiamdef.h
- wiamicro.h
- wiamindr_lh.h
- wiatwcmp.h
- wiautil.h
Руководство по программированию см. в разделе Устройства обработки изображений.
Класс
CWiaLogProc Дополнительные сведения: Класс CWiaLogProc |
CWiaLogProcEx Дополнительные сведения: Класс CWiaLogProcEx |
CWiauDbgFn Класс CWiauDbgFn — это вспомогательный класс, который используется для трассировки функций или точек входа и выхода метода. |
CWiauFormatConverter Класс CWiauFormatConverter — это вспомогательный класс для преобразования изображений в формат BMP. |
CWiauPropertyList Класс CWiauPropertyList можно использовать для создания и обслуживания списка свойств устройства. |
Функции IOCTL
IOCTL_ABORT_PIPE Дополнительные сведения: IOCTL_ABORT_PIPE IOCTL |
IOCTL_CANCEL_IO Отменяет действие по указанному usb-каналу передачи, связанному с указанным дескриптором устройства. |
IOCTL_GET_CHANNEL_ALIGN_RQST Возвращает максимальный размер пакета USB-устройства для каналов передачи данных чтения, записи и прерывания, связанных с указанным дескриптором устройства. |
IOCTL_GET_DEVICE_DESCRIPTOR Возвращает идентификаторы поставщика и устройства. |
IOCTL_GET_PIPE_CONFIGURATION Возвращает описание каждого канала передачи, поддерживаемого для устройства. |
IOCTL_GET_USB_DESCRIPTOR Возвращает указанный дескриптор USB. |
IOCTL_GET_VERSION Возвращает номер версии драйвера. |
IOCTL_INDEX Дополнительные сведения: IOCTL_INDEX IOCTL |
IOCTL_READ_REGISTERS Считывает данные из регистров USB-устройств, используя канал управления. |
IOCTL_RESET_PIPE Сбрасывает указанный канал передачи USB, связанный с указанным дескриптором устройства. |
IOCTL_SCSISCAN_CMD Создает настраиваемый блок дескриптора элемента управления SCSI (CDB) и отправляет его драйверу образа в режиме ядра для шин SCSI. |
IOCTL_SCSISCAN_GET_INFO Код элемента управления IOCTL_SCSISCAN_GET_INFO ввода-вывода возвращает сведения об устройстве. |
IOCTL_SCSISCAN_LOCKDEVICE Зарезервировано для использования корпорацией Майкрософт. |
IOCTL_SCSISCAN_SET_TIMEOUT Код элемента управления IOCTL_SCSISCAN_SET_TIMEOUT изменяет значение времени ожидания, используемое драйвером образа в режиме ядра для шин SCSI при доступе к устройству. |
IOCTL_SCSISCAN_UNLOCKDEVICE В этой IOCTL_SCSISCAN_UNLOCKDEVICE статье она зарезервирована для использования корпорацией Майкрософт. |
IOCTL_SEND_USB_REQUEST Отправляет определенный поставщиком запрос на USB-устройство с помощью канала управления и при необходимости отправляет или получает дополнительные данные. |
IOCTL_SET_TIMEOUT Задает значение времени ожидания для массового доступа USB IN, BULK OUT или прерывания доступа к каналу. |
IOCTL_WAIT_ON_DEVICE_EVENT Возвращает сведения о событии, происходящем в канале прерывания USB. |
IOCTL_WRITE_REGISTERS Записывает данные в регистры USB-устройств с помощью канала управления. |
Перечисления
PIPE_TYPE Тип данных PIPE_TYPE используется в качестве входных данных для функции DeviceIoControl, если код элемента управления вводом-выводом IOCTL_CANCEL_IO или IOCTL_RESET_PIPE. |
RAW_PIPE_TYPE Тип данных RAW_PIPE_TYPE используется для указания типа USB-канала. |
SKIP_AMOUNT Перечисление SKIP_AMOUNT используется для указания того, следует ли пропускать файл и информационные заголовки изображения. |
STI_DEVICE_MJ_TYPE Тип STI_DEVICE_TYPE определяет тип устройства с неподвижным изображением. DWORD делится на HIWORD, содержащий основной тип устройства, и LOWORD, содержащий определенный поставщиком подтип. |
Функции
~CWiaLogProc Деструктор ~CWiaLogProc вызывается при выходе из регистрируемого метода или функции. |
~CWiaLogProcEx Деструктор ~CWiaLogProcEx вызывается при выходе регистрируемого метода или функции. |
~CWiauDbgFn Деструктор CWiauDbgFn::~CWiauDbgFn вызывается при выходе функции или метода, отслеживаемого CWiauDbgFn::CWiauDbgFn. |
~CWiauFormatConverter Метод CWiauFormatConverter::~CWiauFormatConverter является деструктором класса CWiauFormatConverter. |
~CWiauPropertyList Метод CWiauPropertyList::~CWiauPropertyList является деструктором класса CWiauPropertyList. |
AddItemToFolder Метод AddItemToFolder добавляет элемент IWiaDrvItem в папку в дереве элементов драйвера. |
AddRef Метод IStiDeviceControl::AddRef увеличивает количество ссылок для интерфейса IStiDeviceControl. |
ConvertToBmp Метод CWiauFormatConverter::ConvertToBmp преобразует изображение в формат BMP. |
CreateDevice Метод IStillImage::CreateDevice создает экземпляр COM-объекта, который определяет ИНТЕРФЕЙС COM IStiDevice, и возвращает указатель на интерфейс . |
CWiaLogProc Конструктор CWiaLogProc вызывается при вводе регистрируемого функции или метода. |
CWiaLogProcEx Конструктор CWiaLogProcEx вызывается при вводе регистрируемого в журнал функции или метода. |
CWiauDbgFn Метод CWiauDbgFn::CWiauDbgFn используется для трассировки при вводе функции или метода. |
CWiauFormatConverter Метод CWiauFormatConverter::CWiauFormatConverter является конструктором класса CWiauFormatConverter. |
CWiauPropertyList Метод CWiauPropertyList::CWiauPropertyList является конструктором класса CWiauPropertyList. |
DefineProperty Метод CWiauPropertyList::D efineProperty добавляет определение свойства в объект списка свойств. |
DetectRegions Метод IWiaSegmentationFilter::D etectRegions определяет подразделы изображения, размещенные на плоской пластине, чтобы каждый подраздел можно было получить в отдельный элемент изображения. |
DeviceReset Метод IStiDevice::D eviceReset сбрасывает устройство с неподвижным изображением в известное состояние. |
DeviceReset Метод IStiUSD::D eviceReset мини-накопителя с неподвижным изображением сбрасывает устройство с неподвижным изображением до известного инициализированного состояния. |
Диагностика Метод IStiDevice::D iagnostic выполняет диагностические тесты на устройстве с неподвижным изображением. |
Диагностика Метод IStiUSD::D iagnostic мини-driver выполняет диагностические тесты на устройстве с неподвижным изображением. |
drvAcquireItemData Метод IWiaMiniDrv::d rvAcquireItemData вызывается службой WIA для передачи данных с устройства в приложение. |
drvAnalyzeItem Метод IWiaMiniDrv::d rvAnalyzeItem проверяет элемент и при необходимости создает подэлементы. |
drvDeleteItem Метод IWiaMiniDrv::d rvDeleteItem удаляет текущий элемент драйвера. |
drvDeviceCommand Метод IWiaMiniDrv::d rvDeviceCommand выдает команду устройству WIA. |
drvFreeDrvItemContext Метод IWiaMiniDrv::d rvFreeDrvItemContext освобождает контекст для конкретного устройства. |
drvGetCapabilities Метод IWiaMiniDrv::d rvGetCapabilities возвращает массив событий и команд, поддерживаемых устройством. |
drvGetDeviceErrorStr Метод IWiaMiniDrv::d rvGetDeviceErrorStr сопоставляет код ошибки со строкой Юникода, описывающей ошибку. |
drvGetWiaFormatInfo Метод IWiaMiniDrv::d rvGetWiaFormatInfo находит форматы изображений и типы мультимедиа, поддерживаемые аппаратным устройством WIA. |
drvInitializeWia Метод IWiaMiniDrv::d rvInitializeWia инициализирует мини-диск и создает дерево элементов драйвера, представляющее устройство. |
drvInitItemProperties Метод IWiaMiniDrv::d rvInitItemProperties инициализирует свойства элемента драйвера WIA для каждого элемента в дереве элементов приложения. |
drvLockWiaDevice Метод IWiaMiniDrv::d rvLockWiaDevice блокирует аппаратное устройство WIA, чтобы получить к нему доступ может только текущий мини-накопитель. |
drvNotifyPnpEvent Метод IWiaMiniDrv::d rvNotifyPnpEvent реагирует на событие, полученное от службы WIA. |
drvReadItemProperties Метод IWiaMiniDrv::d rvReadItemProperties считывает свойства элемента драйвера, которые необходимо обновить. |
drvUnInitializeWia Метод IWiaMiniDrv::d rvUnInitializeWia освобождает ресурсы, хранящиеся в мини-накопителе. |
drvUnLockWiaDevice Метод IWiaMiniDrv::d rvUnLockWiaDevice разблокирует аппаратное устройство WIA, чтобы любой мини-накопитель смог получить к нему доступ. |
drvValidateItemProperties Метод IWiaMiniDrv::d rvValidateItemProperties проверяет свойства элемента на соответствие набору допустимых значений для каждого свойства и при необходимости обновляет эти свойства. |
drvWriteItemProperties Метод IWiaMiniDrv::d rvWriteItemProperties записывает свойства элемента драйвера на аппаратное устройство WIA. |
DumpItemData Метод IWiaDrvItem::D umpItemData помещает частные данные, связанные с элементом IWiaDrvItem, в выделенный частный буфер. |
EnableHwNotifications Метод IStillImage::EnableHwNotifications запрашивает монитор событий неподвижного изображения, чтобы включить или отключить уведомление приложений при возникновении событий устройства Still Image для указанного устройства. |
ESCAPE Метод IStiDevice::Escape отправляет запрос на операцию ввода-вывода конкретного поставщика на устройство с неподвижным изображением. |
ESCAPE Метод IStiUSD::Escape мини-накопителя с неподвижным изображением выполняет операцию ввода-вывода для конкретного поставщика на устройстве с неподвижным изображением. |
FilterPreviewImage Метод IWiaImageFilter::FilterPreviewImage вызывается компонентом предварительной версии WIA, когда приложение вызывает метод IWiaPreview::UpdatePreview. |
FindChildItemByName Метод IWiaDrvItem::FindChildItemByName выполняет поиск определенного дочернего элемента в дереве элементов драйвера. |
FindItemByName Метод IWiaDrvItem::FindItemByName находит элемент в дереве элементов драйвера по полному имени элемента. |
GetCapabilities Метод IStiDevice::GetCapabilities возвращает возможности устройства с неподвижным изображением. |
GetCapabilities Метод IStiUSD::GetCapabilities мини-накопителя с неподвижным изображением возвращает возможности устройства с неподвижным изображением. |
GetDeviceInfo Метод IStillImage::GetDeviceInfo возвращает характеристики оборудования для указанного устройства с неподвижным изображением. |
GetDeviceList Метод IStillImage::GetDeviceList возвращает характеристики оборудования для всех установленных устройств с изображением. |
GetDeviceSpecContext Метод IWiaDrvItem::GetDeviceSpecContext получает контекст для конкретного устройства. |
GetDeviceValue Метод IStillImage::GetDeviceValue возвращает сведения о реестре, связанные с указанным устройством с неподвижным образом. |
GetFirstChildItem Метод IWiaDrvItem::GetFirstChildItem получает первый дочерний элемент в элементе папки IWiaDrvItem. |
GetFullItemName Метод IWiaDrvItem::GetFullItemName получает полное имя элемента, включая сведения о пути. |
GetHwNotificationState Метод IStillImage::GetHwNotificationState указывает, будут ли приложения получать уведомления при возникновении событий устройства с изображением на указанном устройстве. |
GetItemFlags Метод IWiaDrvItem::GetItemFlags получает флаги элементов текущего элемента IWiaDrvItem. |
GetItemName Метод IWiaDrvItem::GetItemName получает текущее имя элемента IWiaDrvItem, не включая сведения о пути. |
Getlasterror Метод IStiDevice::GetLastError возвращает последнюю известную ошибку, связанную с устройством с неподвижным изображением. |
Getlasterror Метод IStiUSD::GetLastError возвращает последнюю известную ошибку, связанную с устройством неподвижного изображения. |
GetLastErrorInfo Метод IStiDevice::GetLastErrorInfo возвращает сведения о последней известной ошибке, связанной с устройством с неподвижным изображением. |
GetLastErrorInfo Метод IStiUSD::GetLastErrorInfo мини-накопителя с неподвижным изображением возвращает сведения о последней известной ошибке, связанной с устройством с неподвижным изображением. |
GetLastNotificationData Метод IStiDevice::GetLastNotificationData возвращает описание последнего события, которое произошло на устройстве с неподвижным изображением. |
GetMyDeviceHandle В этом разделе описывается метод GetMyDeviceHandle. |
GetMyDeviceOpenMode Метод IStiDeviceControl::GetMyDeviceOpenMode позволяет мини-driver неподвижного изображения получить режим передачи, заданный приложением при создании экземпляра устройства с неподвижным изображением. |
GetMyDevicePortName Метод IStiDeviceControl::GetMyDevicePortName позволяет мини-диску с изображением в пользовательском режиме получить имя порта устройства. |
GetNextSiblingItem Метод IWiaDrvItem::GetNextSiblingItem получает следующий одноуровневый элемент текущего элемента в папке IWiaDrvItem. |
GetNextStream Метод IWiaTransferCallback::GetNextStream реализуется фильтром обработки изображений. |
GetNextStream Вызывается мини-драйвером WIA для получения потока для текущей передачи данных (скачивание или отправка). |
GetNotificationData Метод IStiUSD::GetNotificationData мини-накопителя с неподвижным изображением возвращает описание последнего события, которое произошло на устройстве с неподвижным изображением. |
GetParentItem IWiaDrvItem::GetParentItem получает родительский элемент текущего элемента. |
GetPropId Метод CWiauPropertyList::GetPropId находит идентификатор свойства с учетом его индекса в списке свойств. |
GetStatus Метод IStiDevice::GetStatus возвращает сведения о состоянии устройства с неподвижным изображением. |
GetStatus Метод IStiUSD::GetStatus мини-накопителя с неподвижным изображением возвращает состояние устройства с неподвижным изображением. |
GetStatusDescription Системный пользовательский интерфейс вызывает метод GetStatusDescription, чтобы предоставить пользователю дополнительные сведения об ошибке, если пользователь запрашивает эти сведения. Этот метод реализуется расширением пользовательского интерфейса драйвера. |
GetSTILaunchInformation Метод IStillImage::GetSTILaunchInformation возвращает причину, по которой было запущено вызывающее приложение с неподвижным изображением, если его запустил монитор событий неподвижного изображения. |
Hresult Метод IWiaLog::hResult (wia_lh.h) устарел и больше не поддерживается. Вместо этого используйте макросы журнала диагностики. |
Init Метод CWiauFormatConverter::Init инициализирует класс CWiauFormatConverter и GDI+ для преобразования изображений. Этот метод следует вызывать только один раз. |
Init Метод CWiauPropertyList::Init инициализирует объект списка свойств. |
Initialize Этот метод предназначен только для внутреннего использования. |
Initialize Метод IStillImage::Initialize инициализирует экземпляр COM-объекта, который определяет COM-интерфейс IStillImage. Этот метод предназначен только для внутреннего системного использования. |
Initialize Метод IStiUSD::Initialize мини-накопителя с неподвижным изображением инициализирует экземпляр COM-объекта, который определяет интерфейс IStiUSD. |
InitializeFilter Метод IWiaImageFilter::InitializeFilter хранит ссылки на параметры pWiaItem2 и pWiaTransferCallback, передаваемые в метод . |
InitializeLog Метод IWiaLog::InitializeLog (wia_lh.h) устарел и больше не поддерживается. Вместо этого используйте макросы журнала диагностики. |
IsFormatSupported Метод CWiauFormatConverter::IsFormatSupported проверяет, поддерживает ли GDI+ формат изображения, который требуется преобразовать. |
LaunchApplicationForDevice Метод IStillImage::LaunchApplicationForDevice запускает указанное приложение для указанного устройства с изображением. |
LockDevice Метод IStiDevice::LockDevice блокирует устройство для монопольного использования вызывающим. |
LockDevice Метод IStiUSD::LockDevice мини-накопителя с неподвижным изображением блокирует устройство для монопольного использования вызывающим. |
Журнал Метод IWiaLog::Log (wia_lh.h) устарел и больше не поддерживается. Вместо этого используйте макросы журнала диагностики. |
LookupPropId Метод CWiauPropertyList::LookupPropId находит индекс свойства с учетом его идентификатора свойства. |
MicroEntry Функция MicroEntry отвечает на команды, отправленные драйвером WIA Flatbed. |
MiniDrvCallback Метод MiniDrvCallback предоставляет метод обратного вызова для мини-драйверов WIA для использования во время передачи данных обратного вызова. |
RawDeviceControl В этом разделе описывается метод RawDeviceControl. |
RawReadCommand Метод IStiDevice::RawReadCommand считывает сведения о команде с устройства неподвижного образа. |
RawReadCommand Метод IStiUSD::RawReadCommand мини-driver считывает сведения о команде с устройства неподвижного образа. |
RawReadData Метод IStiDevice::RawReadData считывает данные с устройства неподвижного изображения. |
RawReadData Метод IStiUSD::RawReadData мини-хранилища неподвижных изображений считывает данные с устройства с неподвижным изображением. |
RawWriteCommand Метод IStiDevice::RawWriteCommand отправляет сведения о команде на устройство неподвижного образа. |
RawWriteCommand Метод IStiDevice::RawWriteCommand мини-накопителя с неподвижным изображением отправляет сведения о команде на устройство с неподвижным изображением. |
RawWriteData Метод IStiDevice::RawWriteData записывает данные на устройство с неподвижным изображением. |
RawWriteData Метод IStiUSD::RawWriteData мини-накопителя с неподвижным изображением записывает данные на устройство с неподвижным изображением. |
RegisterLaunchApplication Метод IStillImage::RegisterLaunchApplication добавляет приложение в список приложений, поддерживающих модель push-уведомлений монитора событий неподвижного изображения. |
Выпуск Метод IStiDevice::Release закрывает экземпляр COM-объекта, созданного при предыдущем вызове IStillImage::CreateDevice, и удаляет доступ к интерфейсу объекта. |
Выпуск Метод IStillImage::Release закрывает экземпляр COM-объекта, созданного при предыдущем вызове IStillImage::StiCreateInstance, и удаляет доступ к интерфейсу объекта. |
Выпуск Метод IStiDeviceControl::Release закрывает экземпляр COM-объекта, который был создан при клиенте minidriver с именем IStiUSD::Initialize. |
RemoveItemFromFolder Метод IWiaDrvItem::RemoveItemFromFolder удаляет элемент из родительской папки. |
ReportStatus Метод ReportStatus отображает сведения об ошибке или состоянии во время передачи. В некоторых случаях этот метод позволяет пользователю восстановиться после ошибки. |
Сканирования Функция Scan считывает данные с устройства и возвращает их драйверу WIA Flatbed. |
SendMessage Периодически вызывается мини-драйвером WIA во время передачи данных для обновления клиента приложения WIA о ходе и состоянии передачи. |
SendToWia Метод CWiauPropertyList::SendToWia вызывает службу WIA для определения всех свойств, содержащихся в объекте списка свойств. |
SetAccessSubType Метод CWiauPropertyList::SetAccessSubType(INT,ULONG,ULONG) сбрасывает доступ и подтип свойства. |
SetAccessSubType Метод CWiauPropertyList::SetAccessSubType сбрасывает доступ и подтип свойства. |
SetCurrentValue Метод CWiauPropertyList::SetCurrentValue(INT,BSTR) задает текущее значение свойства типа BSTR и задает для его типа значение VT_BSTR. |
SetCurrentValue Метод CWiauPropertyList::SetCurrentValue(INT,BYTE,INT) задает текущее значение свойства, состоящего из массива байтов, и задает его тип VT_UI1 или VT_VECTOR. |
SetCurrentValue Метод CWiauPropertyList::SetCurrentValue(INT,CLSID) задает текущее значение свойства типа CLSID и задает для его типа значение VT_CLSID. |
SetCurrentValue Метод CWiauPropertyList::SetCurrentValue(INT,FLOAT) задает текущее значение свойства типа FLOAT и задает для его типа значение VT_R4. |
SetCurrentValue Метод CWiauPropertyList::SetCurrentValue(INT,LONG) задает текущее значение свойства типа LONG и задает для его типа значение VT_I4. |
SetCurrentValue Узнайте, как метод CWiauPropertyList::SetCurrentValue(INT,LONG) задает текущее значение свойства типа LONG и задает для его типа значение VT_I4. |
SetCurrentValue Метод CWiauPropertyList::SetCurrentValue(INT,PSYSTEMTIME) задает текущее значение свойства типа SYSTEMTIME и задает для его типа значение VT_UI2 или VT_VECTOR. |
SetDeviceValue Метод IStillImage::SetDeviceValue задает сведения о реестре для указанного устройства образа. |
SetNotificationHandle Метод IStiUSD::SetNotificationHandle мини-драйвера с неподвижным изображением указывает дескриптор события, который мини-driver должен использовать для информирования вызывающей стороны о событиях устройства. |
SetPixelWindow Функция SetPixelWindow задает область изображения для сканирования. |
SetupDeviceParameters Метод IStillImage::SetupDeviceParameters позволяет клиентам COM-интерфейса IStillImage изменять сохраненные характеристики устройства с изображением, если тип шины устройства неизвестен. |
SetValidValues Метод CWiauPropertyList::SetValidValues(INT,BSTR,BSTR,INT,BSTR) задает тип, а также текущие и допустимые значения по умолчанию для свойства BSTR, связанного со списком значений. |
SetValidValues Метод CWiauPropertyList::SetValidValues(INT,CLSID,CLSID,INT,CLSID) задает тип, а также текущие и допустимые значения по умолчанию для свойства CLSID, связанного со списком значений. |
SetValidValues Метод CWiauPropertyList::SetValidValues(INT,FLOAT,FLOAT,FLOAT,FLOAT) задает тип, а также текущие и допустимые значения по умолчанию для свойства FLOAT, связанного с диапазоном значений. |
SetValidValues Метод CWiauPropertyList::SetValidValues(INT,FLOAT,FLOAT,INT,PFLOAT) задает тип, а также текущие и допустимые значения по умолчанию для свойства FLOAT, связанного со списком значений. |
SetValidValues Метод CWiauPropertyList::SetValidValues(INT,LONG,LONG,INT,PLONG) задает тип, а также текущие и допустимые значения по умолчанию для свойства LONG, связанного со списком значений. |
SetValidValues Метод CWiauPropertyList::SetValidValues(INT,LONG,LONG,LONG) задает тип, а также текущие и допустимые значения по умолчанию для свойства, значения которого определяются флагом . |
SetValidValues Узнайте, как метод CWiauPropertyList::SetValidValues(INT,LONG,LONG,LONG) задает значения типов для свойства, значения которого определяются флагом . |
SetValidValues Метод CWiauPropertyList::SetValidValues(INT,LONG,LONG,LONG,LONG,LONG) задает тип, а также текущие и допустимые значения по умолчанию для свойства LONG, связанного с диапазоном значений. |
SRB_STATUS Дополнительные сведения: макрос SRB_STATUS |
StiCreateInstanceW Дополнительные сведения о функции StiCreateInstance. |
Подписка. Метод IStiDevice::Subscribe регистрирует вызывающий объект для получения уведомлений о событиях устройства. |
Трассировка В этом разделе описывается функция Trace. |
TransferCallback Метод IWiaTransferCallback::TransferCallback реализуется фильтром обработки изображений. Он вызывается службой WIA в результате вызова приложения IWiaTransfer::D ownload или IWiaPreview::GetNewPreview компонента предварительной версии. |
UnlinkItemTree Метод IWiaDrvItem::UnlinkItemTree удаляет связь с деревом элементов драйвера и освобождает все элементы в дереве. |
UnLockDevice Метод IStiDevice::UnLockDevice разблокирует устройство, которое было заблокировано предыдущим вызовом IStiDevice::LockDevice. |
UnLockDevice Метод IStiUSD::UnLockDevice мини-драйвера с неподвижным изображением разблокирует устройство, которое было заблокировано предыдущим вызовом IStiUSD::LockDevice. |
Отмена регистрацииLaunchApplication Метод IStillImage::UnregisterLaunchApplication удаляет приложение из списка приложений, поддерживающих модель push-уведомлений монитора изображений. |
Отписаться Метод IStiDevice::UnSubscribe удаляет вызывающий объект из списка приложений, зарегистрированных для получения уведомлений о событиях устройства. |
WIA_PROP_LIST_COUNT Дополнительные сведения: макрос WIA_PROP_LIST_COUNT |
WIA_PROP_LIST_VALUE Дополнительные сведения: макрос WIA_PROP_LIST_VALUE |
WIAS_ASSERT Макрос WIAS_ASSERT записывает диагностическое сообщение в файл Wiatrace.log. |
WIAS_ASSERT Узнайте, как макрос WIAS_ASSERT записывает диагностическое сообщение в файл Wiatrace.log. |
WIAS_ERROR Макрос WIAS_ERROR записывает диагностическое сообщение в файл Wiatrace.log. |
WIAS_ERROR Узнайте, как макрос WIAS_ERROR записывает диагностическое сообщение в файл Wiatrace.log. |
WIAS_HRESULT Макрос WIAS_HRESULT записывает диагностическое сообщение в файл Wiatrace.log. |
WIAS_HRESULT Узнайте, как макрос WIAS_HRESULT записывает диагностическое сообщение в файл Wiatrace.log. |
WIAS_LERROR Макрос WIAS_LERROR устарел. Вместо этого рекомендуется использовать макрос WIAS_ERROR. Макрос WIAS_LERROR записывает сообщение диагностического WIA_ERROR в файл журнала. |
WIAS_LERROR Макрос WIAS_LERROR устарел для Windows Vista и более поздних версий. Вместо этого рекомендуется использовать макрос WIAS_ERROR. Макрос WIAS_LERROR записывает сообщение диагностического WIA_ERROR в файл журнала. |
WIAS_LHRESULT Макрос WIAS_LHRESULT устарел. Рекомендуется использовать макрос WIAS_HRESULT. Макрос WIAS_LHRESULT преобразует значение HRESULT в строку и записывает строку в файл журнала диагностики. |
WIAS_LHRESULT Макрос WIAS_LHRESULT устарел для Windows Vista и более поздних версий. Рекомендуется использовать макрос WIAS_HRESULT. Макрос WIAS_LHRESULT преобразует значение HRESULT в строку и записывает строку в файл журнала диагностики. |
WIAS_LTRACE Макрос WIAS_LTRACE устарел. Вместо этого рекомендуется использовать макрос WIAS_TRACE. Макрос WIAS_LTRACE записывает сообщение диагностического WIA_TRACE в файл журнала. |
WIAS_LTRACE Макрос WIAS_LTRACE устарел для Windows Vista и более поздних версий. Вместо этого рекомендуется использовать макрос WIAS_TRACE. Макрос WIAS_LTRACE записывает диагностическое WIA_TRACE сообщение в файл журнала. |
WIAS_LWARNING Макрос WIAS_LWARNING устарел, не используйте. |
WIAS_LWARNING Макрос WIAS_LWARNING устарел для Windows Vista и более поздних версий. Макрос WIAS_LWARNING записывает диагностическое WIA_WARNING сообщение в файл журнала. |
WIAS_TRACE Макрос WIAS_TRACE записывает диагностическое сообщение в файл Wiatrace.log. |
WIAS_TRACE Узнайте, как макрос WIAS_TRACE записывает диагностическое сообщение в файл Wiatrace.log. |
wiasCreateChildAppItem Функция wiasCreateChildAppItem создает новый элемент приложения и вставляет его как дочерний элемент указанного (родительского) элемента. Обратите внимание, что у этого элемента не будет никаких свойств в наборах свойств, пока драйвер или приложение не заполнит их. |
wiasCreateDrvItem Функция wiasCreateDrvItem создает объект интерфейса IWiaDrvItem. |
wiasCreateLogInstance Функция wiasCreateLogInstance создает экземпляр объекта ведения журнала. |
wiasCreatePropContext Функция wiasCreatePropContext выделяет контекст свойства, чтобы указать, какие свойства элемента изменяются приложением. |
wiasDebugError Функция wiasDebugError устарела. |
wiasDebugTrace Функция wiasDebugTrace устарела. |
wiasDownSampleBuffer Функция wiasDownSampleBuffer принимает буфер данных пикселей, выровненных по DWORD, и понижает их (создает данные изображения с более низким разрешением) до указанного размера и разрешения. |
wiasFormatArgs Функция wiasFormatArgs форматирует список аргументов в упаковаемую строку для ведения журнала. |
wiasFreePropContext Функция wiasFreePropContext освобождает память, занятую WIA_PROPERTY_CONTEXT структурой. |
wiasGetChangedValueFloat Функция wiasGetChangedValueFloat определяет, было ли изменено приложением свойство со значением с плавающей запятой. |
wiasGetChangedValueGuid Функция wiasGetChangedValueGuid определяет, было ли изменено приложением свойство со значением GUID. |
wiasGetChangedValueLong Функция wiasGetChangedValueLong определяет, было ли изменено приложением свойство с длинным целым числом. |
wiasGetChangedValueStr Функция wiasGetChangedValueStr определяет, было ли изменено приложением свойство со строковым значением. |
wiasGetChildrenContexts Функция wiasGetChildrenContexts извлекает массив контекстов элементов, принадлежащих дочерним элементам текущего элемента. |
wiasGetContextFromName Функция wiasGetContextFromName извлекает контекст элемента для имени элемента. |
wiasGetDrvItem Функция wiasGetDrvItem извлекает элемент драйвера. |
wiasGetImageInformation Функция wiasGetImageInformation извлекает сведения о контексте передачи из элемента. |
wiasGetItemType Функция wiasGetItemType указывает тип элемента. |
wiasGetPropertyAttributes Функция wiasGetPropertyAttributes извлекает флаги доступа и допустимые значения для набора свойств. |
wiasGetRootItem Функция wiasGetRootItem извлекает контекст корневого элемента указанного элемента WIA. |
wiasIsPropChanged Функция wiasIsPropChanged проверяет, было ли изменено приложением указанное свойство. |
wiasParseEndorserString Функция wiasParseEndorserString анализирует строку одобрителя, заменяя определяемые службой и поставщиком токены WIA в строке значениями, связанными с этими токенами. |
wiasPrintDebugHResult Функция wiasPrintDebugHResult устарела. |
wiasQueueEvent Функция wiasQueueEvent информирует службу о том, что устройство создало событие. |
wiasReadMultiple Функция wiasReadMultiple извлекает несколько значений свойств из элемента WIA. |
wiasReadPropBin Функция wiasReadPropBin извлекает значение свойства двоичных данных из элемента WIA. |
wiasReadPropFloat Функция wiasReadPropFloat извлекает значение свойства с плавающей запятой из элемента WIA. |
wiasReadPropGuid Функция wiasReadPropGuid извлекает значение свойства GUID из элемента WIA. |
wiasReadPropLong Функция wiasReadPropLong извлекает длинное целочисленное значение свойства из элемента WIA. |
wiasReadPropStr Функция wiasReadPropStr извлекает строковое значение свойства из элемента WIA. |
wiasSendEndOfPage Функция wiasSendEndOfPage вызывает подпрограмму обратного вызова клиента во время передачи данных, отправляя текущее общее количество страниц. |
wiasSetItemPropAttribs Функция wiasSetItemPropAttribs задает флаги доступа и допустимые значения для набора свойств элемента. |
wiasSetItemPropNames Функция wiasSetItemPropNames записывает имена свойств в свойства элемента. |
wiasSetPropChanged Функция wiasSetPropChanged изменяет контекст свойства, чтобы указать, что свойство изменяется. |
wiasSetPropertyAttributes Функция wiasSetPropertyAttributes задает флаги доступа и допустимые значения для набора свойств. |
wiasSetValidFlag Функция wiasSetValidFlag задает допустимые значения для свойства WIA_PROP_FLAG. |
wiasSetValidListFloat Функция wiasSetValidListFloat задает допустимые значения для свойства WIA_PROP_LIST типа VT_R4. |
wiasSetValidListGuid Функция wiasSetValidListGuid задает допустимые значения для свойства WIA_PROP_LIST типа VT_CLSID. |
wiasSetValidListLong Функция wiasSetValidListLong задает допустимые значения для свойства WIA_PROP_LIST типа VT_I4. |
wiasSetValidListStr Функция wiasSetValidListStr задает допустимые значения для свойства WIA_PROP_LIST типа VT_BSTR. |
wiasSetValidRangeFloat Функция wiasSetValidRangeFloat задает диапазон допустимых значений для свойства WIA_PROP_RANGE типа VT_R4. |
wiasSetValidRangeLong Функция wiasSetValidRangeLong задает диапазон допустимых значений для свойства WIA_PROP_RANGE типа VT_I4. |
wiasUpdateScanRect Функция wiasUpdateScanRect обновляет размеры области сканирования устройства сканирования. |
wiasUpdateValidFormat Функция wiasUpdateValidFormat обновляет допустимый формат контекста свойств для текущего мини-драйвера. |
wiasValidateItemProperties Функция wiasValidateItemProperties проверяет список простых свойств элемента на соответствие их текущим допустимым значениям. |
wiasWriteBufToFile Функция wiasWriteBufToFile выполняет запись из указанного буфера в файл изображения. |
wiasWriteMultiple Функция wiasWriteMultiple записывает несколько значений свойств в элемент WIA. |
wiasWritePageBufToFile Функция wiasWritePageBufToFile записывает содержимое временного буфера страницы в файл изображения. |
wiasWritePageBufToStream Функция wiasWritePageBufToStream записывает содержимое временного буфера страницы в интерфейс IStream, предоставляемый приложением. |
wiasWritePropBin Функция wiasWritePropBin записывает одно значение свойства двоичных данных в элемент WIA. |
wiasWritePropFloat Функция wiasWritePropFloat записывает одно значение свойства с плавающей запятой в элемент WIA. |
wiasWritePropGuid Функция wiasWritePropGuid записывает одно значение свойства GUID в элемент WIA. |
wiasWritePropLong Функция wiasWritePropLong записывает одно длинное целочисленное значение свойства в элемент WIA. |
wiasWritePropStr Функция wiasWritePropStr записывает одно строковое значение свойства в элемент WIA. |
wiauDbgDump Функция wiauDbgDump регистрирует сообщение, содержащее одно или несколько значений данных. |
wiauDbgError Функция wiauDbgError регистрирует сообщение об ошибке. |
wiauDbgErrorHr Функция wiauDbgErrorHr регистрирует в журнале сообщение, содержащее HRESULT и строку сообщения об ошибке. |
wiauDbgFlags Функция wiauDbgFlags определяет, установлен ли определенный флаг отладки. |
wiauDbgHelper Функция wiauDbgHelper форматирует сообщение и записывает его в файл журнала, отладчик или и то, и другое. |
wiauDbgHelper2 Функция wiauDbgHelper2 записывает сообщение в файл журнала, отладчик или и то, и другое. |
wiauDbgInit Функция wiauDbgInit инициализирует отладку WIA. |
wiauDbgLegacyError Функция wiauDbgLegacyError регистрирует сообщение об ошибке. |
wiauDbgLegacyError2 Функция wiauDbgLegacyError2 регистрирует сообщение об ошибке. |
wiauDbgLegacyHresult2 Функция wiauDbgLegacyHresult2 регистрирует сообщение по умолчанию, содержащее HRESULT. |
wiauDbgLegacyTrace Функция wiauDbgLegacyTrace записывает в журнал сообщение трассировки. |
wiauDbgLegacyTrace2 Функция wiauDbgLegacyTrace2 регистрирует в журнале сообщение трассировки. |
wiauDbgLegacyWarning Функция wiauDbgLegacyWarning регистрирует предупреждающее сообщение. |
wiauDbgSetFlags Функция wiauDbgSetFlags задает флаги отладки. |
wiauDbgTrace Функция wiauDbgTrace регистрирует сообщение трассировки. |
wiauDbgWarning Функция wiauDbgWarning регистрирует предупреждающее сообщение. |
wiauGetDrvItemContext Функция wiauGetDrvItemContext получает контекст элемента драйвера и при необходимости элемент драйвера. |
wiauGetResourceString Функция wiauGetResourceString получает строку ресурса, сохраняя ее в виде BSTR. |
wiauGetValidFormats Функция wiauGetValidFormats вызывает метод IWiaMiniDrv::d rvGetWiaFormatInfo и создает список допустимых форматов, используя указанное значение tymed. |
wiauPropInPropSpec Функция wiauPropInPropSpec определяет, содержится ли указанный идентификатор спецификации свойства в массиве таких значений. Функция при необходимости получает индекс, по которому был найден идентификатор спецификации свойства. |
wiauPropsInPropSpec Функция wiauPropsInPropSpec определяет, содержится ли какой-либо из списка идентификаторов спецификаций свойств в массиве таких значений. |
wiauRegGetDwordA Функция wiauRegGetDword получает значение DWORD из раздела DeviceData реестра. |
wiauRegGetDwordW Узнайте, как функция wiauRegGetDword получает значение DWORD из раздела DeviceData реестра. |
wiauRegGetStrA Функция wiauRegGetStr получает строковое значение из раздела DeviceData реестра. |
wiauRegGetStrW Узнайте, как функция wiauRegGetStr получает строковое значение из раздела DeviceData реестра. |
wiauRegOpenDataA Функция wiauRegOpenData открывает раздел реестра DeviceData. |
wiauRegOpenDataW Узнайте, как функция wiauRegOpenData открывает раздел реестра DeviceData. |
wiauSetImageItemSize Функция wiauSetImageItemSize вычисляет размер и ширину изображения в байтах на основе текущего параметра WIA_IPA_FORMAT (описанного в документации по Microsoft Windows SDK) и записывает новые значения в соответствующие свойства. |
wiauStrC2C Функция wiauStrC2C копирует строку символов ANSI в другую строку символов ANSI. |
wiauStrC2W Функция wiauStrC2W преобразует строку символов ANSI в строку Юникода. |
wiauStrW2C Функция wiauStrW2C преобразует строку Юникода в строку символов ANSI. |
wiauStrW2W Функция wiauStrW2W копирует строку Юникода в другую строку Юникода. |
WriteToErrorLog Метод IStillImage::WriteToErrorLog записывает сообщение в журнал ошибок неподвижного образа. |
WriteToErrorLog Метод IStiDeviceControl::WriteToErrorLog позволяет мини-диску изображений в пользовательском режиме записывать сообщение в журнал ошибок неподвижного изображения. |
Интерфейсы
IStiDevice В этом разделе описываются методы, определенные для интерфейса COM IStiDevice. Прототипы методов содержатся в Sti.h. |
IStiDeviceControl В этом разделе описываются методы, определенные для интерфейса COM IStiDeviceControl. Прототипы методов содержатся в Stiusd.h. |
IStillImageW В этом разделе описываются методы, определенные для интерфейса COM IStillImage. Прототипы методов содержатся в Sti.h. |
IStiUSD В этом разделе описываются методы, определенные для интерфейса COM IStiUSD. Прототипы методов содержатся в Stiusd.h. |
IWiaDrvItem Интерфейс IWiaDrvItem предоставляет методы, которые мини-driver WIA может использовать для управления деревом элементов IWiaDrvItem. |
IWiaErrorHandler Интерфейс IWiaErrorHandler предоставляет методы GetStatusDescription и ReportStatus, которые позволяют мини-накопителям предоставлять пользователям сведения о состоянии или ошибках во время передачи данных и, возможно, предоставлять возможность восстановления после ошибок. |
IWiaImageFilter Интерфейс IWiaImageFilter — это интерфейс расширения, реализованный разработчиками фильтров обработки изображений и вызываемый microsoft Windows Image Acquisition (WIA). |
IWiaLog Интерфейс IWiaLog устарел и больше не поддерживается. Вместо этого используйте макросы журнала диагностики. |
IWiaMiniDrv Интерфейс IWiaMiniDrv предоставляет методы, которые являются точками входа для всех обменов данными между мини-накопителем и службой WIA. Эти методы позволяют службе WIA управлять устройством. |
IWiaMiniDrvCallBack Интерфейс IWiaMiniDrvCallBack предоставляет метод MiniDrvCallback, который позволяет мини-накопителям передавать данные заголовков изображений и данные изображений с устройства обработки изображений в службу WIA. |
IWiaMiniDrvTransferCallback Это интерфейс обратного вызова, который вызывается мини-драйвером WIA для потоковой передачи. |
IWiaSegmentationFilter Интерфейс IWiaSegmentationFilter предоставляет метод DetectRegions, который позволяет мини-отверткам обнаруживать развертки изображений на планшете сканера. |
IWiaTransferCallback Интерфейс IWiaTransferCallback реализуется разработчиками фильтров обработки изображений и вызывается microsoft Windows Image Acquisition (WIA). |
Структуры
BMP_IMAGE_INFO Структура BMP_IMAGE_INFO содержит сведения об образе BMP. |
CHANNEL_INFO Структура CHANNEL_INFO используется в качестве параметра deviceIoControl, если указанный код элемента управления вводом-выводом IOCTL_GET_CHANNEL_ALIGN_RQST. |
DEVICE_DESCRIPTOR Структура DEVICE_DESCRIPTOR используется в качестве параметра deviceIoControl, если указанный код элемента управления вводом-выводом IOCTL_GET_DEVICE_DESCRIPTOR. |
DEVICEDIALOGDATA Структура DEVICEDIALOGDATA содержит все данные, необходимые для реализации настраиваемого диалогового окна устройства. |
DEVICEDIALOGDATA2 Структура DEVICEDIALOGDATA2 содержит все данные, необходимые для реализации диалогового окна настраиваемого устройства. |
DRV_VERSION Структура DRV_VERSION используется в качестве параметра deviceIoControl, когда указанный код элемента управления вводом-выводом IOCTL_GET_VERSION. |
IO_BLOCK Структура IO_BLOCK используется в качестве параметра deviceIoControl, если указанный код элемента управления вводом-выводом IOCTL_READ_REGISTERS или IOCTL_WRITE_REGISTERS. |
IO_BLOCK_EX Структура IO_BLOCK_EX используется в качестве параметра deviceIoControl, если указанный код элемента управления вводом-выводом IOCTL_SEND_USB_REQUEST. |
MINIDRV_TRANSFER_CONTEXT Структура MINIDRV_TRANSFER_CONTEXT используется для хранения изображений и других сведений, необходимых для передачи данных обратного вызова в памяти или передачи файловых данных. |
PTP_VENDOR_DATA_IN Структура PTP_VENDOR_DATA_IN содержит сведения о произвольной команде, которую приложение выдает устройству. |
PTP_VENDOR_DATA_OUT Структура PTP_VENDOR_DATA_OUT содержит сведения, которые устройство отправляет приложению в ответ на команду, выданную приложением устройству. |
RANGEVALUE Структура RANGEVALUE используется микроdriver для передачи драйверу WIA Flatbed допустимых значений для параметра функции microdriver. |
SCANINFO Структура SCANINFO используется для хранения и передачи информации о приобретении сканирования. |
SCANWINDOW Структура SCANWINDOW используется драйвером WIA Flatbed, чтобы сообщить микроотводу, какую область изображения следует сканировать. |
SCSISCAN_CMD Структура SCSISCAN_CMD используется в качестве параметра deviceIoControl, когда указанный код элемента управления вводом-выводом IOCTL_SCSISCAN_CMD. |
SCSISCAN_INFO Структура SCSISCAN_INFO используется в качестве параметра deviceIoControl (описано в документации по Microsoft Windows SDK), когда указанный код элемента управления ввода-вывода IOCTL_SCSISCAN_GET_INFO. |
STI_DEV_CAPS Структура STI_DEV_CAPS используется в качестве параметра метода IStiDevice::GetCapabilities. Он также является членом STI_DEVICE_INFORMATION и STI_WIA_DEVICE_INFORMATION структур. |
STI_DEVICE_INFORMATIONW Структура STI_DEVICE_INFORMATION используется в качестве выходного параметра для функций IStillImage::GetDeviceList и IStillImage::GetDeviceInfo. Он используется в качестве входного параметра для IStillImage::SetupDeviceParameters. |
STI_DEVICE_STATUS Структура STI_DEVICE_STATUS используется в качестве параметра для методов IStiDevice::GetStatus и IStiUSD::GetStatus. |
STI_DIAG Структура STI_DIAG используется в качестве параметра для методов IStiDevice::D iagnostic и IStiUSD::D iagnostic. |
STI_ERROR_INFOW Структура STI_ERROR_INFO используется в качестве параметра для методов IStiDevice::GetLastErrorInfo и IStiUSD::GetLastErrorInfo. Он также используется в качестве элемента структуры STI_DIAG. |
STI_USD_CAPS Структура STI_USD_CAPS используется в качестве параметра для метода IStiUSD::GetCapabilities. |
STI_WIA_DEVICE_INFORMATIONW Структура STI_WIA_DEVICE_INFORMATION содержит сведения об устройстве. |
STINOTIFY Структура STINOTIFY используется в качестве параметра для методов IStillImage::LaunchApplicationForDevice, IStiDevice::GetLastNotificationData и IStiUSD::GetNotificationData. |
STISUBSCRIBE Структура STISUBSCRIBE используется в качестве параметра для метода IStiDevice::Subscribe. |
TWAIN_CAPABILITY Структура TWAIN_CAPABILITY содержит сведения, используемые, когда приложение, совместимое с TWAIN, взаимодействует с драйвером WIA. |
USBSCAN_GET_DESCRIPTOR Структура USBSCAN_GET_DESCRIPTOR используется в качестве параметра deviceIoControl, если указанный код элемента управления вводом-выводом IOCTL_GET_USB_DESCRIPTOR. |
USBSCAN_PIPE_CONFIGURATION Структура USBSCAN_PIPE_CONFIGURATION используется в качестве параметра deviceIoControl, если указанный код элемента управления вводом-выводом IOCTL_GET_PIPE_CONFIGURATION. |
USBSCAN_PIPE_INFORMATION Структура USBSCAN_PIPE_INFORMATION используется для описания usb-канала передачи для устройства с неподвижным изображением. Массив USBSCAN_PIPE_INFORMATION структур предоставляется в USBSCAN_PIPE_CONFIGURATION структуре. |
USBSCAN_TIMEOUT В структуре USBSCAN_TIMEOUT хранятся значения времени ожидания для операций массового ввода и вывода по USB, а также прерываний. |
ВАЛЬ Структура VAL используется драйвером microdriver и WIA Flatbed для передачи информации друг другу. |
WIA_BARCODE_INFO Структура WIA_BARCODE_INFO хранит сведения для одного декодированного штрихкода. |
WIA_BARCODES Структура WIA_BARCODES хранит сведения о заголовке отчета о метаданных штрихкода одного задания сканирования (один вызов IWiaMiniDrv::d rvAcquireItemData). |
WIA_DEV_CAP_DRV Структура WIA_DEV_CAP_DRV используется для перечисления возможностей устройств. Возможность устройства определяется событием или командой, которые поддерживает устройство. |
WIA_MICR В структуре WIA_MICR хранятся сведения о заголовках отчета о метаданных MICR одного задания сканирования (один вызов IWiaMiniDrv::d rvAcquireItemData). |
WIA_MICR_INFO Структура WIA_MICR_INFO хранит сведения для одного декодированного кода MICR. |
WIA_PATCH_CODE_INFO Структура WIA_PATCH_CODE_INFO хранит сведения для одного декодированного кода исправления. |
WIA_PATCH_CODES Структура WIA_PATCH_CODES хранит сведения о заголовке отчета о метаданных кода исправлений одного задания сканирования (один вызов IWiaMiniDrv::d rvAcquireItemData). |
WIA_PROPERTY_CONTEXT В структуре WIA_PROPERTY_CONTEXT хранятся идентификаторы свойств и их контекст. |
WIA_PROPERTY_INFO Структура WIA_PROPERTY_INFO используется для хранения сведений о доступе по умолчанию и допустимых значениях для свойства элемента произвольного типа. |
WIA_RAW_HEADER Дополнительные сведения: структура _WIA_RAW_HEADER |
WIAS_CHANGED_VALUE_INFO Структура WIAS_CHANGED_VALUE_INFO используется для хранения текущих и предыдущих значений свойства. |
WIAS_DOWN_SAMPLE_INFO В структуре WIAS_DOWN_SAMPLE_INFO хранятся сведения, используемые вспомогательной функцией downsampling wiasDownSampleBuffer. |
WIAS_ENDORSER_INFO Структура WIAS_ENDORSER_INFO содержит пользовательские пары токенов и значений индоссировщика. |
WIAS_ENDORSER_VALUE В структуре WIAS_ENDORSER_VALUE хранятся пары токен-значение для строк утвердитель. |