📄 sspsidl.h
字号:
/* [retval][out] */ BYTE __RPC_FAR *pbySW2) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
/* [retval][out] */ ISO_APDU_TYPE __RPC_FAR *pType) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Nad(
/* [retval][out] */ BYTE __RPC_FAR *pbNad) = 0;
virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Nad(
/* [in] */ BYTE bNad) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ReplyNad(
/* [retval][out] */ BYTE __RPC_FAR *pbNad) = 0;
virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ReplyNad(
/* [in] */ BYTE bNad) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BuildCmd(
/* [in] */ BYTE byClassId,
/* [in] */ BYTE byInsId,
/* [defaultvalue][in] */ BYTE byP1 = 0,
/* [defaultvalue][in] */ BYTE byP2 = 0,
/* [defaultvalue][in] */ LPBYTEBUFFER pbyData = 0,
/* [defaultvalue][in] */ LONG __RPC_FAR *plLe = 0) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Encapsulate(
/* [in] */ LPBYTEBUFFER pApdu,
/* [in] */ ISO_APDU_TYPE ApduType) = 0;
};
#else /* C style interface */
typedef struct ISCardCmdVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ISCardCmd __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ISCardCmd __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ISCardCmd __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ISCardCmd __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ISCardCmd __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ISCardCmd __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [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 )(
ISCardCmd __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][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Apdu )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ LPBYTEBUFFER __RPC_FAR *ppApdu);
/* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Apdu )(
ISCardCmd __RPC_FAR * This,
/* [in] */ LPBYTEBUFFER pApdu);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ApduLength )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ LONG __RPC_FAR *plSize);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ApduReply )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ LPBYTEBUFFER __RPC_FAR *ppReplyApdu);
/* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ApduReply )(
ISCardCmd __RPC_FAR * This,
/* [in] */ LPBYTEBUFFER pReplyApdu);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ApduReplyLength )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ LONG __RPC_FAR *plSize);
/* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ApduReplyLength )(
ISCardCmd __RPC_FAR * This,
/* [in] */ LONG lSize);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClassId )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ BYTE __RPC_FAR *pbyClass);
/* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ClassId )(
ISCardCmd __RPC_FAR * This,
/* [defaultvalue][in] */ BYTE byClass);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Data )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ LPBYTEBUFFER __RPC_FAR *ppData);
/* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Data )(
ISCardCmd __RPC_FAR * This,
/* [in] */ LPBYTEBUFFER pData);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InstructionId )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ BYTE __RPC_FAR *pbyIns);
/* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_InstructionId )(
ISCardCmd __RPC_FAR * This,
/* [in] */ BYTE byIns);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LeField )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ LONG __RPC_FAR *plSize);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_P1 )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ BYTE __RPC_FAR *pbyP1);
/* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_P1 )(
ISCardCmd __RPC_FAR * This,
/* [in] */ BYTE byP1);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_P2 )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ BYTE __RPC_FAR *pbyP2);
/* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_P2 )(
ISCardCmd __RPC_FAR * This,
/* [in] */ BYTE byP2);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_P3 )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ BYTE __RPC_FAR *pbyP3);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ReplyStatus )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ LPWORD pwStatus);
/* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ReplyStatus )(
ISCardCmd __RPC_FAR * This,
/* [in] */ WORD wStatus);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ReplyStatusSW1 )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ BYTE __RPC_FAR *pbySW1);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ReplyStatusSW2 )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ BYTE __RPC_FAR *pbySW2);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ ISO_APDU_TYPE __RPC_FAR *pType);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Nad )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ BYTE __RPC_FAR *pbNad);
/* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Nad )(
ISCardCmd __RPC_FAR * This,
/* [in] */ BYTE bNad);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ReplyNad )(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ BYTE __RPC_FAR *pbNad);
/* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ReplyNad )(
ISCardCmd __RPC_FAR * This,
/* [in] */ BYTE bNad);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BuildCmd )(
ISCardCmd __RPC_FAR * This,
/* [in] */ BYTE byClassId,
/* [in] */ BYTE byInsId,
/* [defaultvalue][in] */ BYTE byP1,
/* [defaultvalue][in] */ BYTE byP2,
/* [defaultvalue][in] */ LPBYTEBUFFER pbyData,
/* [defaultvalue][in] */ LONG __RPC_FAR *plLe);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear )(
ISCardCmd __RPC_FAR * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Encapsulate )(
ISCardCmd __RPC_FAR * This,
/* [in] */ LPBYTEBUFFER pApdu,
/* [in] */ ISO_APDU_TYPE ApduType);
END_INTERFACE
} ISCardCmdVtbl;
interface ISCardCmd
{
CONST_VTBL struct ISCardCmdVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ISCardCmd_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISCardCmd_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISCardCmd_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISCardCmd_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ISCardCmd_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ISCardCmd_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ISCardCmd_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ISCardCmd_get_Apdu(This,ppApdu) \
(This)->lpVtbl -> get_Apdu(This,ppApdu)
#define ISCardCmd_put_Apdu(This,pApdu) \
(This)->lpVtbl -> put_Apdu(This,pApdu)
#define ISCardCmd_get_ApduLength(This,plSize) \
(This)->lpVtbl -> get_ApduLength(This,plSize)
#define ISCardCmd_get_ApduReply(This,ppReplyApdu) \
(This)->lpVtbl -> get_ApduReply(This,ppReplyApdu)
#define ISCardCmd_put_ApduReply(This,pReplyApdu) \
(This)->lpVtbl -> put_ApduReply(This,pReplyApdu)
#define ISCardCmd_get_ApduReplyLength(This,plSize) \
(This)->lpVtbl -> get_ApduReplyLength(This,plSize)
#define ISCardCmd_put_ApduReplyLength(This,lSize) \
(This)->lpVtbl -> put_ApduReplyLength(This,lSize)
#define ISCardCmd_get_ClassId(This,pbyClass) \
(This)->lpVtbl -> get_ClassId(This,pbyClass)
#define ISCardCmd_put_ClassId(This,byClass) \
(This)->lpVtbl -> put_ClassId(This,byClass)
#define ISCardCmd_get_Data(This,ppData) \
(This)->lpVtbl -> get_Data(This,ppData)
#define ISCardCmd_put_Data(This,pData) \
(This)->lpVtbl -> put_Data(This,pData)
#define ISCardCmd_get_InstructionId(This,pbyIns) \
(This)->lpVtbl -> get_InstructionId(This,pbyIns)
#define ISCardCmd_put_InstructionId(This,byIns) \
(This)->lpVtbl -> put_InstructionId(This,byIns)
#define ISCardCmd_get_LeField(This,plSize) \
(This)->lpVtbl -> get_LeField(This,plSize)
#define ISCardCmd_get_P1(This,pbyP1) \
(This)->lpVtbl -> get_P1(This,pbyP1)
#define ISCardCmd_put_P1(This,byP1) \
(This)->lpVtbl -> put_P1(This,byP1)
#define ISCardCmd_get_P2(This,pbyP2) \
(This)->lpVtbl -> get_P2(This,pbyP2)
#define ISCardCmd_put_P2(This,byP2) \
(This)->lpVtbl -> put_P2(This,byP2)
#define ISCardCmd_get_P3(This,pbyP3) \
(This)->lpVtbl -> get_P3(This,pbyP3)
#define ISCardCmd_get_ReplyStatus(This,pwStatus) \
(This)->lpVtbl -> get_ReplyStatus(This,pwStatus)
#define ISCardCmd_put_ReplyStatus(This,wStatus) \
(This)->lpVtbl -> put_ReplyStatus(This,wStatus)
#define ISCardCmd_get_ReplyStatusSW1(This,pbySW1) \
(This)->lpVtbl -> get_ReplyStatusSW1(This,pbySW1)
#define ISCardCmd_get_ReplyStatusSW2(This,pbySW2) \
(This)->lpVtbl -> get_ReplyStatusSW2(This,pbySW2)
#define ISCardCmd_get_Type(This,pType) \
(This)->lpVtbl -> get_Type(This,pType)
#define ISCardCmd_get_Nad(This,pbNad) \
(This)->lpVtbl -> get_Nad(This,pbNad)
#define ISCardCmd_put_Nad(This,bNad) \
(This)->lpVtbl -> put_Nad(This,bNad)
#define ISCardCmd_get_ReplyNad(This,pbNad) \
(This)->lpVtbl -> get_ReplyNad(This,pbNad)
#define ISCardCmd_put_ReplyNad(This,bNad) \
(This)->lpVtbl -> put_ReplyNad(This,bNad)
#define ISCardCmd_BuildCmd(This,byClassId,byInsId,byP1,byP2,pbyData,plLe) \
(This)->lpVtbl -> BuildCmd(This,byClassId,byInsId,byP1,byP2,pbyData,plLe)
#define ISCardCmd_Clear(This) \
(This)->lpVtbl -> Clear(This)
#define ISCardCmd_Encapsulate(This,pApdu,ApduType) \
(This)->lpVtbl -> Encapsulate(This,pApdu,ApduType)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISCardCmd_get_Apdu_Proxy(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ LPBYTEBUFFER __RPC_FAR *ppApdu);
void __RPC_STUB ISCardCmd_get_Apdu_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE ISCardCmd_put_Apdu_Proxy(
ISCardCmd __RPC_FAR * This,
/* [in] */ LPBYTEBUFFER pApdu);
void __RPC_STUB ISCardCmd_put_Apdu_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISCardCmd_get_ApduLength_Proxy(
ISCardCmd __RPC_FAR * This,
/* [retval][out] */ LONG __RPC_FAR *plSize);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -