|
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) |