📄 sspsidl.h
字号:
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ISCardTypeConv __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 *ConvertByteArrayToByteBuffer )(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ LPBYTE pbyArray,
/* [in] */ DWORD dwArraySize,
/* [retval][out] */ LPBYTEBUFFER __RPC_FAR *ppbyBuffer);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConvertByteBufferToByteArray )(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ LPBYTEBUFFER pbyBuffer,
/* [retval][out] */ LPBYTEARRAY __RPC_FAR *ppArray);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConvertByteBufferToSafeArray )(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ LPBYTEBUFFER pbyBuffer,
/* [retval][out] */ LPSAFEARRAY __RPC_FAR *ppbyArray);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConvertSafeArrayToByteBuffer )(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ LPSAFEARRAY pbyArray,
/* [retval][out] */ LPBYTEBUFFER __RPC_FAR *ppbyBuff);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateByteArray )(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ DWORD dwAllocSize,
/* [retval][out] */ LPBYTE __RPC_FAR *ppbyArray);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateByteBuffer )(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ DWORD dwAllocSize,
/* [retval][out] */ LPBYTEBUFFER __RPC_FAR *ppbyBuff);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateSafeArray )(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ UINT nAllocSize,
/* [retval][out] */ LPSAFEARRAY __RPC_FAR *ppArray);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FreeIStreamMemoryPtr )(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ LPSTREAM pStrm,
/* [in] */ LPBYTE pMem);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAtIStreamMemory )(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ LPSTREAM pStrm,
/* [retval][out] */ LPBYTEARRAY __RPC_FAR *ppMem);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SizeOfIStream )(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ LPSTREAM pStrm,
/* [retval][out] */ ULARGE_INTEGER __RPC_FAR *puliSize);
END_INTERFACE
} ISCardTypeConvVtbl;
interface ISCardTypeConv
{
CONST_VTBL struct ISCardTypeConvVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ISCardTypeConv_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISCardTypeConv_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISCardTypeConv_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISCardTypeConv_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ISCardTypeConv_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ISCardTypeConv_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ISCardTypeConv_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ISCardTypeConv_ConvertByteArrayToByteBuffer(This,pbyArray,dwArraySize,ppbyBuffer) \
(This)->lpVtbl -> ConvertByteArrayToByteBuffer(This,pbyArray,dwArraySize,ppbyBuffer)
#define ISCardTypeConv_ConvertByteBufferToByteArray(This,pbyBuffer,ppArray) \
(This)->lpVtbl -> ConvertByteBufferToByteArray(This,pbyBuffer,ppArray)
#define ISCardTypeConv_ConvertByteBufferToSafeArray(This,pbyBuffer,ppbyArray) \
(This)->lpVtbl -> ConvertByteBufferToSafeArray(This,pbyBuffer,ppbyArray)
#define ISCardTypeConv_ConvertSafeArrayToByteBuffer(This,pbyArray,ppbyBuff) \
(This)->lpVtbl -> ConvertSafeArrayToByteBuffer(This,pbyArray,ppbyBuff)
#define ISCardTypeConv_CreateByteArray(This,dwAllocSize,ppbyArray) \
(This)->lpVtbl -> CreateByteArray(This,dwAllocSize,ppbyArray)
#define ISCardTypeConv_CreateByteBuffer(This,dwAllocSize,ppbyBuff) \
(This)->lpVtbl -> CreateByteBuffer(This,dwAllocSize,ppbyBuff)
#define ISCardTypeConv_CreateSafeArray(This,nAllocSize,ppArray) \
(This)->lpVtbl -> CreateSafeArray(This,nAllocSize,ppArray)
#define ISCardTypeConv_FreeIStreamMemoryPtr(This,pStrm,pMem) \
(This)->lpVtbl -> FreeIStreamMemoryPtr(This,pStrm,pMem)
#define ISCardTypeConv_GetAtIStreamMemory(This,pStrm,ppMem) \
(This)->lpVtbl -> GetAtIStreamMemory(This,pStrm,ppMem)
#define ISCardTypeConv_SizeOfIStream(This,pStrm,puliSize) \
(This)->lpVtbl -> SizeOfIStream(This,pStrm,puliSize)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISCardTypeConv_ConvertByteArrayToByteBuffer_Proxy(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ LPBYTE pbyArray,
/* [in] */ DWORD dwArraySize,
/* [retval][out] */ LPBYTEBUFFER __RPC_FAR *ppbyBuffer);
void __RPC_STUB ISCardTypeConv_ConvertByteArrayToByteBuffer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISCardTypeConv_ConvertByteBufferToByteArray_Proxy(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ LPBYTEBUFFER pbyBuffer,
/* [retval][out] */ LPBYTEARRAY __RPC_FAR *ppArray);
void __RPC_STUB ISCardTypeConv_ConvertByteBufferToByteArray_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISCardTypeConv_ConvertByteBufferToSafeArray_Proxy(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ LPBYTEBUFFER pbyBuffer,
/* [retval][out] */ LPSAFEARRAY __RPC_FAR *ppbyArray);
void __RPC_STUB ISCardTypeConv_ConvertByteBufferToSafeArray_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISCardTypeConv_ConvertSafeArrayToByteBuffer_Proxy(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ LPSAFEARRAY pbyArray,
/* [retval][out] */ LPBYTEBUFFER __RPC_FAR *ppbyBuff);
void __RPC_STUB ISCardTypeConv_ConvertSafeArrayToByteBuffer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISCardTypeConv_CreateByteArray_Proxy(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ DWORD dwAllocSize,
/* [retval][out] */ LPBYTE __RPC_FAR *ppbyArray);
void __RPC_STUB ISCardTypeConv_CreateByteArray_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISCardTypeConv_CreateByteBuffer_Proxy(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ DWORD dwAllocSize,
/* [retval][out] */ LPBYTEBUFFER __RPC_FAR *ppbyBuff);
void __RPC_STUB ISCardTypeConv_CreateByteBuffer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISCardTypeConv_CreateSafeArray_Proxy(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ UINT nAllocSize,
/* [retval][out] */ LPSAFEARRAY __RPC_FAR *ppArray);
void __RPC_STUB ISCardTypeConv_CreateSafeArray_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISCardTypeConv_FreeIStreamMemoryPtr_Proxy(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ LPSTREAM pStrm,
/* [in] */ LPBYTE pMem);
void __RPC_STUB ISCardTypeConv_FreeIStreamMemoryPtr_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISCardTypeConv_GetAtIStreamMemory_Proxy(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ LPSTREAM pStrm,
/* [retval][out] */ LPBYTEARRAY __RPC_FAR *ppMem);
void __RPC_STUB ISCardTypeConv_GetAtIStreamMemory_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISCardTypeConv_SizeOfIStream_Proxy(
ISCardTypeConv __RPC_FAR * This,
/* [in] */ LPSTREAM pStrm,
/* [retval][out] */ ULARGE_INTEGER __RPC_FAR *puliSize);
void __RPC_STUB ISCardTypeConv_SizeOfIStream_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISCardTypeConv_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_sspsidl_0106 */
/* [local] */
#endif // _LPSCARDTYPECONV_DEFINED
//////////////////////////////////////////////////////////////////
//
// ISCardCmd Interface Definition
//
#ifndef _LPSCARDCMD_DEFINED
#define _LPSCARDCMD_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_sspsidl_0106_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_sspsidl_0106_v0_0_s_ifspec;
#ifndef __ISCardCmd_INTERFACE_DEFINED__
#define __ISCardCmd_INTERFACE_DEFINED__
/* interface ISCardCmd */
/* [unique][version][helpstring][uuid][object] */
typedef /* [unique] */ ISCardCmd __RPC_FAR *LPSCARDCMD;
EXTERN_C const IID IID_ISCardCmd;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D5778AE3-43DE-11D0-9171-00AA00C18068")
ISCardCmd : public IDispatch
{
public:
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Apdu(
/* [retval][out] */ LPBYTEBUFFER __RPC_FAR *ppApdu) = 0;
virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Apdu(
/* [in] */ LPBYTEBUFFER pApdu) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ApduLength(
/* [retval][out] */ LONG __RPC_FAR *plSize) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ApduReply(
/* [retval][out] */ LPBYTEBUFFER __RPC_FAR *ppReplyApdu) = 0;
virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ApduReply(
/* [in] */ LPBYTEBUFFER pReplyApdu) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ApduReplyLength(
/* [retval][out] */ LONG __RPC_FAR *plSize) = 0;
virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ApduReplyLength(
/* [in] */ LONG lSize) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ClassId(
/* [retval][out] */ BYTE __RPC_FAR *pbyClass) = 0;
virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ClassId(
/* [defaultvalue][in] */ BYTE byClass = 0) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Data(
/* [retval][out] */ LPBYTEBUFFER __RPC_FAR *ppData) = 0;
virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Data(
/* [in] */ LPBYTEBUFFER pData) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_InstructionId(
/* [retval][out] */ BYTE __RPC_FAR *pbyIns) = 0;
virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_InstructionId(
/* [in] */ BYTE byIns) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_LeField(
/* [retval][out] */ LONG __RPC_FAR *plSize) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_P1(
/* [retval][out] */ BYTE __RPC_FAR *pbyP1) = 0;
virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_P1(
/* [in] */ BYTE byP1) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_P2(
/* [retval][out] */ BYTE __RPC_FAR *pbyP2) = 0;
virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_P2(
/* [in] */ BYTE byP2) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_P3(
/* [retval][out] */ BYTE __RPC_FAR *pbyP3) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ReplyStatus(
/* [retval][out] */ LPWORD pwStatus) = 0;
virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ReplyStatus(
/* [in] */ WORD wStatus) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ReplyStatusSW1(
/* [retval][out] */ BYTE __RPC_FAR *pbySW1) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ReplyStatusSW2(
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -