?? exam.h
字號:
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
IExamState __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckExist )(
IExamState __RPC_FAR * This,
/* [in] */ int x_nSID,
/* [retval][out] */ BSTR __RPC_FAR *x_Success);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckFinish )(
IExamState __RPC_FAR * This,
/* [in] */ int x_nSID,
/* [retval][out] */ BSTR __RPC_FAR *x_Success);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAnswer )(
IExamState __RPC_FAR * This,
/* [in] */ int x_nSID,
/* [in] */ int x_nQID,
/* [retval][out] */ long __RPC_FAR *x_lAnswer);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCurrentQuestion )(
IExamState __RPC_FAR * This,
/* [in] */ int x_nSID,
/* [retval][out] */ long __RPC_FAR *x_lCurrentQuestion);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_QType )(
IExamState __RPC_FAR * This,
/* [retval][out] */ short __RPC_FAR *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TimeLeft )(
IExamState __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_QTypeforbstr )(
IExamState __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *__RPC_FAR *pVal);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_QTypeforbstr )(
IExamState __RPC_FAR * This,
/* [in] */ BSTR __RPC_FAR *newVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExamInfo )(
IExamState __RPC_FAR * This,
/* [in] */ long x_nSID,
/* [retval][out] */ BSTR __RPC_FAR *x_Success);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExamDetail )(
IExamState __RPC_FAR * This,
/* [in] */ long x_nSID,
/* [in] */ int x_nQNO,
/* [retval][out] */ BSTR __RPC_FAR *x_Success);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_QID )(
IExamState __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *pVal);
END_INTERFACE
} IExamStateVtbl;
interface IExamState
{
CONST_VTBL struct IExamStateVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IExamState_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IExamState_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IExamState_Release(This) \
(This)->lpVtbl -> Release(This)
#define IExamState_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IExamState_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IExamState_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IExamState_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IExamState_CheckExist(This,x_nSID,x_Success) \
(This)->lpVtbl -> CheckExist(This,x_nSID,x_Success)
#define IExamState_CheckFinish(This,x_nSID,x_Success) \
(This)->lpVtbl -> CheckFinish(This,x_nSID,x_Success)
#define IExamState_GetAnswer(This,x_nSID,x_nQID,x_lAnswer) \
(This)->lpVtbl -> GetAnswer(This,x_nSID,x_nQID,x_lAnswer)
#define IExamState_GetCurrentQuestion(This,x_nSID,x_lCurrentQuestion) \
(This)->lpVtbl -> GetCurrentQuestion(This,x_nSID,x_lCurrentQuestion)
#define IExamState_get_QType(This,pVal) \
(This)->lpVtbl -> get_QType(This,pVal)
#define IExamState_get_TimeLeft(This,pVal) \
(This)->lpVtbl -> get_TimeLeft(This,pVal)
#define IExamState_get_QTypeforbstr(This,pVal) \
(This)->lpVtbl -> get_QTypeforbstr(This,pVal)
#define IExamState_put_QTypeforbstr(This,newVal) \
(This)->lpVtbl -> put_QTypeforbstr(This,newVal)
#define IExamState_GetExamInfo(This,x_nSID,x_Success) \
(This)->lpVtbl -> GetExamInfo(This,x_nSID,x_Success)
#define IExamState_GetExamDetail(This,x_nSID,x_nQNO,x_Success) \
(This)->lpVtbl -> GetExamDetail(This,x_nSID,x_nQNO,x_Success)
#define IExamState_get_QID(This,pVal) \
(This)->lpVtbl -> get_QID(This,pVal)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IExamState_CheckExist_Proxy(
IExamState __RPC_FAR * This,
/* [in] */ int x_nSID,
/* [retval][out] */ BSTR __RPC_FAR *x_Success);
void __RPC_STUB IExamState_CheckExist_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IExamState_CheckFinish_Proxy(
IExamState __RPC_FAR * This,
/* [in] */ int x_nSID,
/* [retval][out] */ BSTR __RPC_FAR *x_Success);
void __RPC_STUB IExamState_CheckFinish_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IExamState_GetAnswer_Proxy(
IExamState __RPC_FAR * This,
/* [in] */ int x_nSID,
/* [in] */ int x_nQID,
/* [retval][out] */ long __RPC_FAR *x_lAnswer);
void __RPC_STUB IExamState_GetAnswer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IExamState_GetCurrentQuestion_Proxy(
IExamState __RPC_FAR * This,
/* [in] */ int x_nSID,
/* [retval][out] */ long __RPC_FAR *x_lCurrentQuestion);
void __RPC_STUB IExamState_GetCurrentQuestion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IExamState_get_QType_Proxy(
IExamState __RPC_FAR * This,
/* [retval][out] */ short __RPC_FAR *pVal);
void __RPC_STUB IExamState_get_QType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IExamState_get_TimeLeft_Proxy(
IExamState __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *pVal);
void __RPC_STUB IExamState_get_TimeLeft_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IExamState_get_QTypeforbstr_Proxy(
IExamState __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *__RPC_FAR *pVal);
void __RPC_STUB IExamState_get_QTypeforbstr_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IExamState_put_QTypeforbstr_Proxy(
IExamState __RPC_FAR * This,
void __RPC_STUB IExamState_put_QTypeforbstr_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IExamState_GetExamInfo_Proxy(
IExamState __RPC_FAR * This,
/* [in] */ long x_nSID,
/* [retval][out] */ BSTR __RPC_FAR *x_Success);
void __RPC_STUB IExamState_GetExamInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IExamState_GetExamDetail_Proxy(
IExamState __RPC_FAR * This,
/* [in] */ long x_nSID,
/* [in] */ int x_nQNO,
/* [retval][out] */ BSTR __RPC_FAR *x_Success);
void __RPC_STUB IExamState_GetExamDetail_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IExamState_get_QID_Proxy(
IExamState __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *pVal);
void __RPC_STUB IExamState_get_QID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IExamState_INTERFACE_DEFINED__ */
#ifndef __EXAMLib_LIBRARY_DEFINED__
#define __EXAMLib_LIBRARY_DEFINED__
/* library EXAMLib */
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_EXAMLib;
EXTERN_C const CLSID CLSID_CaculateScore;
#ifdef __cplusplus
class DECLSPEC_UUID("1B9BE4C5-74A9-4BA8-8035-2EF72E2DDC32")
CaculateScore;
#endif
EXTERN_C const CLSID CLSID_GenerateExam;
#ifdef __cplusplus
class DECLSPEC_UUID("F0DB826B-A7E4-4987-8F28-24BDE59CF8C3")
GenerateExam;
#endif
EXTERN_C const CLSID CLSID_SaveCurrentAnswer;
#ifdef __cplusplus
class DECLSPEC_UUID("9EFE7F5C-5B80-4B16-9188-16D3C7B768C5")
SaveCurrentAnswer;
#endif
EXTERN_C const CLSID CLSID_ExamState;
#ifdef __cplusplus
class DECLSPEC_UUID("15F86C3A-EDC1-4E13-A009-DD442B0F965E")
ExamState;
#endif
#endif /* __EXAMLib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -