|
Classes |
| struct | _STI_DEV_CAPS |
| struct | _STI_DEVICE_INFORMATIONW |
| struct | _STI_DEVICE_INFORMATIONA |
| struct | _STI_DEVICE_STATUS |
| struct | _ERROR_INFOW |
| struct | _ERROR_INFOA |
| struct | _STI_DIAG |
| struct | _STISUBSCRIBE |
| struct | _STINOTIFY |
Defines |
| #define | STI_UNICODE 1 |
| #define | DLLEXP __declspec( dllexport ) |
| #define | STI_VERSION 0x00000002 |
| #define | STI_VERSION_MIN_ALLOWED 0x00000002 |
| #define | GET_STIVER_MAJOR(dwVersion) HIWORD(dwVersion) |
| #define | GET_STIVER_MINOR(dwVersion) LOWORD(dwVersion) |
| #define | STI_MAX_INTERNAL_NAME_LENGTH 128 |
| #define | GET_STIDEVICE_TYPE(dwDevType) HIWORD(dwDevType) |
| #define | GET_STIDEVICE_SUBTYPE(dwDevType) LOWORD(dwDevType) |
| #define | STI_GENCAP_NOTIFICATIONS 0x00000001 |
| #define | STI_GENCAP_POLLING_NEEDED 0x00000002 |
| #define | STI_HW_CONFIG_UNKNOWN 0x0001 |
| #define | STI_HW_CONFIG_SCSI 0x0002 |
| #define | STI_HW_CONFIG_USB 0x0004 |
| #define | STI_HW_CONFIG_SERIAL 0x0008 |
| #define | STI_HW_CONFIG_PARALLEL 0x0010 |
| #define | STI_DEVSTATUS_ONLINE_STATE 0x0001 |
| #define | STI_DEVSTATUS_EVENTS_STATE 0x0002 |
| #define | STI_ONLINESTATE_OPERATIONAL 0x00000001 |
| #define | STI_ONLINESTATE_PENDING 0x00000002 |
| #define | STI_ONLINESTATE_ERROR 0x00000004 |
| #define | STI_ONLINESTATE_PAUSED 0x00000008 |
| #define | STI_ONLINESTATE_PAPER_JAM 0x00000010 |
| #define | STI_ONLINESTATE_PAPER_PROBLEM 0x00000020 |
| #define | STI_ONLINESTATE_OFFLINE 0x00000040 |
| #define | STI_ONLINESTATE_IO_ACTIVE 0x00000080 |
| #define | STI_ONLINESTATE_BUSY 0x00000100 |
| #define | STI_ONLINESTATE_TRANSFERRING 0x00000200 |
| #define | STI_ONLINESTATE_INITIALIZING 0x00000400 |
| #define | STI_ONLINESTATE_WARMING_UP 0x00000800 |
| #define | STI_ONLINESTATE_USER_INTERVENTION 0x00001000 |
| #define | STI_ONLINESTATE_POWER_SAVE 0x00002000 |
| #define | STI_EVENTHANDLING_ENABLED 0x00000001 |
| #define | STI_EVENTHANDLING_POLLING 0x00000002 |
| #define | STI_EVENTHANDLING_PENDING 0x00000004 |
| #define | STI_DIAGCODE_HWPRESENCE 0x00000001 |
| #define | STI_TRACE_INFORMATION 0x00000001 |
| #define | STI_TRACE_WARNING 0x00000002 |
| #define | STI_TRACE_ERROR 0x00000004 |
| #define | STI_SUBSCRIBE_FLAG_WINDOW 0x0001 |
| #define | STI_SUBSCRIBE_FLAG_EVENT 0x0002 |
| #define | MAX_NOTIFICATION_DATA 64 |
| #define | STI_ADD_DEVICE_BROADCAST_ACTION "Arrival" |
| #define | STI_REMOVE_DEVICE_BROADCAST_ACTION "Removal" |
| #define | STI_ADD_DEVICE_BROADCAST_STRING "STI\\" STI_ADD_DEVICE_BROADCAST_ACTION "\\%s" |
| #define | STI_REMOVE_DEVICE_BROADCAST_STRING "STI\\" STI_REMOVE_DEVICE_BROADCAST_ACTION "\\%s" |
| #define | STI_DEVICE_CREATE_STATUS 0x00000001 |
| #define | STI_DEVICE_CREATE_DATA 0x00000002 |
| #define | STI_DEVICE_CREATE_BOTH 0x00000003 |
| #define | STI_DEVICE_CREATE_MASK 0x0000FFFF |
| #define | STIEDFL_ALLDEVICES 0x00000000 |
| #define | STIEDFL_ATTACHEDONLY 0x00000001 |
| #define | STI_RAW_RESERVED 0x1000 |
| #define | IID_IStillImage IID_IStillImageW |
| #define | IStillImage IStillImageW |
| #define | StiCreateInstance StiCreateInstanceW |
| #define | INTERFACE IStillImageW |
| #define | INTERFACE IStillImageA |
| #define | IStillImageVtbl IStillImageWVtbl |
| #define | IStillImage_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| #define | IStillImage_AddRef(p) (p)->lpVtbl->AddRef(p) |
| #define | IStillImage_Release(p) (p)->lpVtbl->Release(p) |
| #define | IStillImage_Initialize(p, a, b) (p)->lpVtbl->Initialize(p,a,b) |
| #define | IStillImage_GetDeviceList(p, a, b, c, d) (p)->lpVtbl->GetDeviceList(p,a,b,c,d) |
| #define | IStillImage_GetDeviceInfo(p, a, b) (p)->lpVtbl->GetDeviceInfo(p,a,b) |
| #define | IStillImage_CreateDevice(p, a, b, c, d) (p)->lpVtbl->CreateDevice(p,a,b,c,d) |
| #define | IStillImage_GetDeviceValue(p, a, b, c, d, e) (p)->lpVtbl->GetDeviceValue(p,a,b,c,d,e) |
| #define | IStillImage_SetDeviceValue(p, a, b, c, d, e) (p)->lpVtbl->SetDeviceValue(p,a,b,c,d,e) |
| #define | IStillImage_GetSTILaunchInformation(p, a, b, c) (p)->lpVtbl->GetSTILaunchInformation(p,a,b,c) |
| #define | IStillImage_RegisterLaunchApplication(p, a, b) (p)->lpVtbl->RegisterLaunchApplication(p,a,b) |
| #define | IStillImage_UnregisterLaunchApplication(p, a) (p)->lpVtbl->UnregisterLaunchApplication(p,a) |
| #define | IStillImage_EnableHwNotifications(p, a, b) (p)->lpVtbl->EnableHwNotifications(p,a,b) |
| #define | IStillImage_GetHwNotificationState(p, a, b) (p)->lpVtbl->GetHwNotificationState(p,a,b) |
| #define | IStillImage_RefreshDeviceBus(p, a) (p)->lpVtbl->RefreshDeviceBus(p,a) |
| #define | INTERFACE IStiDevice |
| #define | IStiDevice_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| #define | IStiDevice_AddRef(p) (p)->lpVtbl->AddRef(p) |
| #define | IStiDevice_Release(p) (p)->lpVtbl->Release(p) |
| #define | IStiDevice_Initialize(p, a, b, c, d) (p)->lpVtbl->Initialize(p,a,b,c,d) |
| #define | IStiDevice_GetCapabilities(p, a) (p)->lpVtbl->GetCapabilities(p,a) |
| #define | IStiDevice_GetStatus(p, a) (p)->lpVtbl->GetStatus(p,a) |
| #define | IStiDevice_DeviceReset(p) (p)->lpVtbl->DeviceReset(p) |
| #define | IStiDevice_LockDevice(p, a) (p)->lpVtbl->LockDevice(p,a) |
| #define | IStiDevice_UnLockDevice(p) (p)->lpVtbl->LockDevice(p) |
| #define | IStiDevice_Diagnostic(p, a) (p)->lpVtbl->Diagnostic(p,a) |
| #define | IStiDevice_Escape(p, a, b, c, d, e, f) (p)->lpVtbl->Escape(p,a,b,c,d,e,f) |
| #define | IStiDevice_GetLastError(p, a) (p)->lpVtbl->GetLastError(p,a) |
| #define | IStiDevice_RawReadData(p, a, b, c) (p)->lpVtbl->RawReadData(p,a,b,c) |
| #define | IStiDevice_RawWriteData(p, a, b, c) (p)->lpVtbl->RawWriteData(p,a,b,c) |
| #define | IStiDevice_RawReadCommand(p, a, b, c) (p)->lpVtbl->RawReadCommand(p,a,b,c) |
| #define | IStiDevice_RawWriteCommand(p, a, b, c) (p)->lpVtbl->RawWriteCommand(p,a,b,c) |
| #define | IStiDevice_Subscribe(p, a) (p)->lpVtbl->Subscribe(p,a) |
| #define | IStiDevice_GetNotificationData(p, a) (p)->lpVtbl->GetNotificationData(p,a) |
| #define | IStiDevice_UnSubscribe(p) (p)->lpVtbl->UnSubscribe(p) |
| #define | IStiDevice_GetLastErrorInfo(p, a) (p)->lpVtbl->GetLastErrorInfo(p,a) |
Typedefs |
| typedef enum _STI_DEVICE_MJ_TYPE | STI_DEVICE_MJ_TYPE |
| typedef DWORD | STI_DEVICE_TYPE |
| typedef _STI_DEV_CAPS | STI_DEV_CAPS |
| typedef _STI_DEV_CAPS * | PSTI_DEV_CAPS |
| typedef _STI_DEVICE_INFORMATIONW | STI_DEVICE_INFORMATIONW |
| typedef _STI_DEVICE_INFORMATIONW * | PSTI_DEVICE_INFORMATIONW |
| typedef _STI_DEVICE_INFORMATIONA | STI_DEVICE_INFORMATIONA |
| typedef _STI_DEVICE_INFORMATIONA * | PSTI_DEVICE_INFORMATIONA |
| typedef STI_DEVICE_INFORMATIONW | STI_DEVICE_INFORMATION |
| typedef PSTI_DEVICE_INFORMATIONW | PSTI_DEVICE_INFORMATION |
| typedef _STI_DEVICE_STATUS | STI_DEVICE_STATUS |
| typedef _STI_DEVICE_STATUS * | PSTI_DEVICE_STATUS |
| typedef _ERROR_INFOW | STI_ERROR_INFOW |
| typedef _ERROR_INFOW * | PSTI_ERROR_INFOW |
| typedef _ERROR_INFOA | STI_ERROR_INFOA |
| typedef _ERROR_INFOA * | PSTI_ERROR_INFOA |
| typedef STI_ERROR_INFOW | STI_ERROR_INFO |
| typedef STI_ERROR_INFO * | PSTI_ERROR_INFO |
| typedef _STI_DIAG | STI_DIAG |
| typedef _STI_DIAG * | LPSTI_DIAG |
| typedef STI_DIAG | DIAG |
| typedef LPSTI_DIAG | LPDIAG |
| typedef _STISUBSCRIBE | STISUBSCRIBE |
| typedef _STISUBSCRIBE * | LPSTISUBSCRIBE |
| typedef _STINOTIFY | STINOTIFY |
| typedef _STINOTIFY * | LPSTINOTIFY |
| typedef DWORD | STI_RAW_CONTROL_CODE |
| typedef interface IStiDevice * | LPSTILLIMAGEDEVICE |
| typedef interface IStillImage * | PSTI |
| typedef interface IStiDevice * | PSTIDEVICE |
| typedef interface IStillImageA * | PSTIA |
| typedef interface IStiDeviceA * | PSTIDEVICEA |
| typedef interface IStillImageW * | PSTIW |
| typedef interface IStiDeviceW * | PSTIDEVICEW |
| typedef IStillImageW * | LPSTILLIMAGEW |
| typedef IStillImageA * | LPSTILLIMAGEA |
| typedef IStillImage * | LPSTILLIMAGE |
Enumerations |
| enum | _STI_DEVICE_MJ_TYPE { StiDeviceTypeDefault = 0,
StiDeviceTypeScanner = 1,
StiDeviceTypeDigitalCamera = 2
} |
Functions |
| DLLEXP STDMETHODIMP | StiCreateInstanceW (HINSTANCE hinst, DWORD dwVer, interface IStillImageW **ppSti, LPUNKNOWN punkOuter) |
| DLLEXP STDMETHODIMP | StiCreateInstanceA (HINSTANCE hinst, DWORD dwVer, interface IStillImageA **ppSti, LPUNKNOWN punkOuter) |
| | DECLARE_INTERFACE_ (IStillImageW, IUnknown) |
| | DECLARE_INTERFACE_ (IStillImageA, IUnknown) |
| | DECLARE_INTERFACE_ (IStiDevice, IUnknown) |