ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

sti.h File Reference
#include <objbase.h>
#include <pshpack8.h>
#include <poppack.h>

Go to the source code of this file.

Data Structures

struct  PSTI_DEV_CAPS
struct  PSTI_DEVICE_INFORMATIONW
struct  LPSTINOTIFY

Defines

#define STI_VERSION_REAL   0x00000002
#define STI_VERSION_FLAG_UNICODE   0x01000000
#define STI_VERSION   (STI_VERSION_REAL)
#define StiCreateInstance   WINELIB_NAME_AW(StiCreateInstance)
#define GET_STIDEVICE_TYPE(dwDevType)   HIWORD(dwDevType)
#define GET_STIDEVICE_SUBTYPE(dwDevType)   LOWORD(dwDevType)
#define STI_MAX_INTERNAL_NAME_LENGTH   128
#define MAX_NOTIFICATION_DATA   64
#define INTERFACE   IStillImageW
#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 IStillImage_LaunchApplicationForDevice(p, a, b, c)   (p)->lpVtbl->LaunchApplicationForDevice(p,a,b,c)
#define IStillImage_SetupDeviceParameters(p, a)   (p)->lpVtbl->SetupDeviceParameters(p,a)
#define IStillImage_WriteToErrorLog(p, a, b)   (p)->lpVtbl->WriteToErrorLog(p,a,b)

Typedefs

typedef struct IStillImageA * PSTIA
typedef struct IStillImageW * PSTIW
typedef struct IStillImageA * LPSTILLIMAGEA
typedef struct IStillImageW * LPSTILLIMAGEW
typedef struct IStiDeviceA * PSTIDEVICEA
typedef struct IStiDeviceW * PSTIDEVICEW
typedef DWORD STI_DEVICE_TYPE
typedef STI_DEVICE_INFORMATIONW STI_DEVICE_INFORMATION
typedef PSTI_DEVICE_INFORMATIONW PSTI_DEVICE_INFORMATION

Enumerations

enum  STI_DEVICE_MJ_TYPE { StiDeviceTypeDefault = 0, StiDeviceTypeScanner = 1, StiDeviceTypeDigitalCamera = 2, StiDeviceTypeStreamingVideo = 3 }

Functions

 DEFINE_GUID (CLSID_Sti, 0xB323F8E0L, 0x2E68, 0x11D0, 0x90, 0xEA, 0x00, 0xAA, 0x00, 0x60, 0xF8, 0x6C)
 DEFINE_GUID (IID_IStillImageW, 0x641BD880, 0x2DC8, 0x11D0, 0x90, 0xEA, 0x00, 0xAA, 0x00, 0x60, 0xF8, 0x6C)
 DEFINE_GUID (IID_IStillImageA, 0xA7B1F740, 0x1D7F, 0x11D1, 0xAC, 0xA9, 0x00, 0xA0, 0x24, 0x38, 0xAD, 0x48)
HRESULT WINAPI StiCreateInstanceA (HINSTANCE hinst, DWORD dwVer, PSTIA *ppSti, LPUNKNOWN pUnkOuter)
HRESULT WINAPI StiCreateInstanceW (HINSTANCE hinst, DWORD dwVer, PSTIW *ppSti, LPUNKNOWN pUnkOuter)
 DECLARE_INTERFACE_ (IStillImageW, IUnknown)

Generated on Sat May 26 2012 05:46:55 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.