ReactOS  0.4.15-dev-1207-g698a8e6
Iwstdec.h
Go to the documentation of this file.
1 
2 
3 #ifndef __IWSTDEC__
4 #define __IWSTDEC__
5 
6 typedef enum _AM_WST_DRAWBGMODE
7 {
11 
12 typedef struct _AM_WST_PAGE
13 {
18 
19 typedef enum _AM_WST_STATE
20 {
24 
25 typedef enum _AM_WST_SERVICE
26 {
32 
33 typedef enum _AM_WST_STYLE
34 {
38 
39 typedef enum _AM_WST_LEVEL
40 {
43 
44 #ifdef __cplusplus
45 extern "C" {
46 #endif
47 
49 {
50  public:
51  STDMETHOD(GetDecoderLevel)(THIS_ AM_WST_LEVEL *lpLevel) PURE;
52  STDMETHOD(GetCurrentService)(THIS_ AM_WST_SERVICE *lpService) PURE;
53  STDMETHOD(GetServiceState)(THIS_ AM_WST_STATE *lpState) PURE;
55  STDMETHOD(GetOutputFormat)(THIS_ LPBITMAPINFOHEADER lpbmih) PURE;
56  STDMETHOD(SetOutputFormat)(THIS_ LPBITMAPINFO lpbmi) PURE;
57  STDMETHOD(GetBackgroundColor)(THIS_ DWORD *pdwPhysColor) PURE;
59  STDMETHOD(GetRedrawAlways)(THIS_ LPBOOL lpbOption) PURE;
60  STDMETHOD(SetRedrawAlways)(THIS_ BOOL bOption) PURE;
61  STDMETHOD(GetDrawBackgroundMode)(THIS_ AM_WST_DRAWBGMODE *lpMode) PURE;
62  STDMETHOD(SetDrawBackgroundMode)(THIS_ AM_WST_DRAWBGMODE Mode) PURE;
63  STDMETHOD(SetAnswerMode)(THIS_ BOOL bAnswer) PURE;
64  STDMETHOD(GetAnswerMode)(THIS_ BOOL* pbAnswer) PURE;
65  STDMETHOD(SetHoldPage)(THIS_ BOOL bHoldPage) PURE;
66  STDMETHOD(GetHoldPage)(THIS_ BOOL* pbHoldPage) PURE;
67  STDMETHOD(GetCurrentPage)(THIS_ PAM_WST_PAGE pWstPage) PURE;
68  STDMETHOD(SetCurrentPage)(THIS_ AM_WST_PAGE WstPage) PURE;
69 } ;
70 
71 #ifdef __cplusplus
72 }
73 #endif
74 #endif
75 
DWORD dwSubPageNr
Definition: Iwstdec.h:15
enum _AM_WST_STYLE * PAM_WST_STYLE
#define THIS_
Definition: basetyps.h:65
_AM_WST_LEVEL
Definition: Iwstdec.h:39
_In_ ULONG Mode
Definition: hubbusif.h:303
enum _AM_WST_STATE AM_WST_STATE
BYTE * pucPageData
Definition: Iwstdec.h:16
enum _AM_WST_STYLE AM_WST_STYLE
DWORD dwPageNr
Definition: Iwstdec.h:14
_In_ ULONG _In_ ULONG State
Definition: potypes.h:516
VOID SetServiceState(BOOLEAN Started)
_AM_WST_DRAWBGMODE
Definition: Iwstdec.h:6
enum _AM_WST_DRAWBGMODE AM_WST_DRAWBGMODE
struct _AM_WST_PAGE * PAM_WST_PAGE
#define STDMETHOD(m)
Definition: basetyps.h:62
enum _AM_WST_SERVICE * PAM_WST_SERVICE
unsigned int BOOL
Definition: ntddk_ex.h:94
enum _AM_WST_STATE * PAM_WST_STATE
unsigned long DWORD
Definition: ntddk_ex.h:95
struct _AM_WST_PAGE AM_WST_PAGE
enum _AM_WST_LEVEL AM_WST_LEVEL
enum _AM_WST_LEVEL * PAM_WST_LEVEL
unsigned char BYTE
Definition: xxhash.c:193
BOOL * LPBOOL
Definition: windef.h:162
_AM_WST_STATE
Definition: Iwstdec.h:19
#define PURE
Definition: basetyps.h:64
_AM_WST_SERVICE
Definition: Iwstdec.h:25
void SetBackgroundColor(ECOLORS c)
Definition: hardware.c:590
enum _AM_WST_DRAWBGMODE * PAM_WST_DRAWBGMODE
_AM_WST_STYLE
Definition: Iwstdec.h:33
DECLARE_INTERFACE_(IAMWstDecoder, IUnknown)
Definition: Iwstdec.h:48
enum _AM_WST_SERVICE AM_WST_SERVICE