📄 sspsidl.h
字号:
#pragma option push -b -a8 -pc -A- /*P_O_Push*/
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 5.01.0158 */
/* at Mon May 18 01:55:13 1998
*/
/* Compiler settings for sspsidl.idl:
Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: allocation ref bounds_check enum stub_data
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __sspsidl_h__
#define __sspsidl_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __IByteBuffer_FWD_DEFINED__
#define __IByteBuffer_FWD_DEFINED__
typedef interface IByteBuffer IByteBuffer;
#endif /* __IByteBuffer_FWD_DEFINED__ */
#ifndef __ISCardTypeConv_FWD_DEFINED__
#define __ISCardTypeConv_FWD_DEFINED__
typedef interface ISCardTypeConv ISCardTypeConv;
#endif /* __ISCardTypeConv_FWD_DEFINED__ */
#ifndef __ISCardCmd_FWD_DEFINED__
#define __ISCardCmd_FWD_DEFINED__
typedef interface ISCardCmd ISCardCmd;
#endif /* __ISCardCmd_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/* interface __MIDL_itf_sspsidl_0000 */
/* [local] */
//+-------------------------------------------------------------------------
//
// Microsoft Smart Card Support
// Copyright (C) Microsoft Corporation, 1996 - 1999
//
//
// File: SspsIdl.h
//
//--------------------------------------------------------------------------
//////////////////////////////////////////////////////////////////
//
// Imports
//
//////////////////////////////////////////////////////////////////
//
// Types and Constants
//
#ifndef _NULL_DEFINED
#define _NULL_DEFINED
#endif // !_NULL_DEFINED
#ifndef _BYTE_DEFINED
#define _BYTE_DEFINED
typedef /* [public] */ unsigned char BYTE;
#endif // !_BYTE_DEFINED
#ifndef _LPBYTE_DEFINED
#define _LPBYTE_DEFINED
typedef /* [public] */ BYTE __RPC_FAR *LPBYTE;
#endif // !_LPBYTE_DEFINED
#ifndef _LPCBYTE_DEFINED
#define _LPCBYTE_DEFINED
typedef /* [public] */ const BYTE __RPC_FAR *LPCBYTE;
#endif // !_LPCBYTE_DEFINED
#ifndef _BYTEARRAY_DEFINED
#define _BYTEARRAY_DEFINED
typedef /* [version][helpstring] */ struct tagBYTEARRAY
{
HGLOBAL hMem;
DWORD dwSize;
/* [size_is] */ LPBYTE pbyData;
} BYTEARRAY;
#define _CB_BYTEARRAY_DEFINED
#define CB_BYTEARRAY (sizeof(BYTEARRAY))
#define _PBYTEARRAY_DEFINED
typedef /* [public] */ BYTEARRAY __RPC_FAR *PBYTEARRAY;
#define _PCBYTEARRAY_DEFINED
typedef /* [public] */ const BYTEARRAY __RPC_FAR *PCBYTEARRAY;
#define _LPBYTEARRAY_DEFINED
typedef /* [public] */ BYTEARRAY __RPC_FAR *LPBYTEARRAY;
#define _LPCBYTEARRAY_DEFINED
typedef /* [public] */ const BYTEARRAY __RPC_FAR *LPCBYTEARRAY;
#endif // _BYTEARRAY_DEFINED
#ifndef _STATSTRUCT
#define _STATSTRUCT
typedef /* [version][helpstring] */ struct tagSTATSTRUCT
{
LONG type;
LONG cbSize;
LONG grfMode;
LONG grfLocksSupported;
LONG grfStateBits;
} STATSTRUCT;
#define _CB_STATSTRUCT_DEFINED
#define CB_STATSTRUCT (sizeof(STATSTRUCT))
#define _LPSTATSTRUCT_DEFINED
typedef /* [public] */ STATSTRUCT __RPC_FAR *LPSTATSTRUCT;
#endif // _STATSTRUCT_DEFINED
#ifndef _ISO_APDU_TYPE
#define _ISO_APDU_TYPE
typedef /* [version][helpstring] */
enum tagISO_APDU_TYPE
{ ISO_CASE_1 = 1,
ISO_CASE_2 = 2,
ISO_CASE_3 = 3,
ISO_CASE_4 = 4
} ISO_APDU_TYPE;
#endif // _ISO_APDU_TYPE
//////////////////////////////////////////////////////////////////
//
// IByteBuffer Interface
//
#ifndef _LPBYTEBUFFER_DEFINED
#define _LPBYTEBUFFER_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_sspsidl_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_sspsidl_0000_v0_0_s_ifspec;
#ifndef __IByteBuffer_INTERFACE_DEFINED__
#define __IByteBuffer_INTERFACE_DEFINED__
/* interface IByteBuffer */
/* [unique][helpstring][uuid][object] */
typedef /* [unique] */ IByteBuffer __RPC_FAR *LPBYTEBUFFER;
typedef /* [unique] */ const IByteBuffer __RPC_FAR *LPCBYTEBUFFER;
EXTERN_C const IID IID_IByteBuffer;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("E126F8FE-A7AF-11D0-B88A-00C04FD424B9")
IByteBuffer : public IDispatch
{
public:
virtual /* [helpstring][hidden][propget][id] */ HRESULT STDMETHODCALLTYPE get_Stream(
/* [retval][out] */ LPSTREAM __RPC_FAR *ppStream) = 0;
virtual /* [helpstring][hidden][propput][id] */ HRESULT STDMETHODCALLTYPE put_Stream(
/* [in] */ LPSTREAM pStream) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone(
/* [out][in] */ LPBYTEBUFFER __RPC_FAR *ppByteBuffer) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Commit(
/* [in] */ LONG grfCommitFlags) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CopyTo(
/* [out][in] */ LPBYTEBUFFER __RPC_FAR *pByteBuffer,
/* [in] */ LONG cb,
/* [defaultvalue][out][in] */ LONG __RPC_FAR *pcbRead = 0,
/* [defaultvalue][out][in] */ LONG __RPC_FAR *pcbWritten = 0) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Initialize(
/* [defaultvalue][in] */ LONG lSize = 1,
/* [defaultvalue][in] */ BYTE __RPC_FAR *pData = 0) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LockRegion(
/* [in] */ LONG libOffset,
/* [in] */ LONG cb,
/* [in] */ LONG dwLockType) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Read(
/* [out][in] */ BYTE __RPC_FAR *pByte,
/* [in] */ LONG cb,
/* [defaultvalue][out][in] */ LONG __RPC_FAR *pcbRead = 0) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Revert( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Seek(
/* [in] */ LONG dLibMove,
/* [in] */ LONG dwOrigin,
/* [defaultvalue][out][in] */ LONG __RPC_FAR *pLibnewPosition = 0) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSize(
/* [in] */ LONG libNewSize) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Stat(
/* [out][in] */ LPSTATSTRUCT pstatstg,
/* [in] */ LONG grfStatFlag) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UnlockRegion(
/* [in] */ LONG libOffset,
/* [in] */ LONG cb,
/* [in] */ LONG dwLockType) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Write(
/* [out][in] */ BYTE __RPC_FAR *pByte,
/* [in] */ LONG cb,
/* [out][in] */ LONG __RPC_FAR *pcbWritten) = 0;
};
#else /* C style interface */
typedef struct IByteBufferVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IByteBuffer __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IByteBuffer __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IByteBuffer __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IByteBuffer __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IByteBuffer __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IByteBuffer __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 )(
IByteBuffer __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][hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Stream )(
IByteBuffer __RPC_FAR * This,
/* [retval][out] */ LPSTREAM __RPC_FAR *ppStream);
/* [helpstring][hidden][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Stream )(
IByteBuffer __RPC_FAR * This,
/* [in] */ LPSTREAM pStream);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
IByteBuffer __RPC_FAR * This,
/* [out][in] */ LPBYTEBUFFER __RPC_FAR *ppByteBuffer);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Commit )(
IByteBuffer __RPC_FAR * This,
/* [in] */ LONG grfCommitFlags);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CopyTo )(
IByteBuffer __RPC_FAR * This,
/* [out][in] */ LPBYTEBUFFER __RPC_FAR *pByteBuffer,
/* [in] */ LONG cb,
/* [defaultvalue][out][in] */ LONG __RPC_FAR *pcbRead,
/* [defaultvalue][out][in] */ LONG __RPC_FAR *pcbWritten);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )(
IByteBuffer __RPC_FAR * This,
/* [defaultvalue][in] */ LONG lSize,
/* [defaultvalue][in] */ BYTE __RPC_FAR *pData);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LockRegion )(
IByteBuffer __RPC_FAR * This,
/* [in] */ LONG libOffset,
/* [in] */ LONG cb,
/* [in] */ LONG dwLockType);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Read )(
IByteBuffer __RPC_FAR * This,
/* [out][in] */ BYTE __RPC_FAR *pByte,
/* [in] */ LONG cb,
/* [defaultvalue][out][in] */ LONG __RPC_FAR *pcbRead);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Revert )(
IByteBuffer __RPC_FAR * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Seek )(
IByteBuffer __RPC_FAR * This,
/* [in] */ LONG dLibMove,
/* [in] */ LONG dwOrigin,
/* [defaultvalue][out][in] */ LONG __RPC_FAR *pLibnewPosition);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSize )(
IByteBuffer __RPC_FAR * This,
/* [in] */ LONG libNewSize);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stat )(
IByteBuffer __RPC_FAR * This,
/* [out][in] */ LPSTATSTRUCT pstatstg,
/* [in] */ LONG grfStatFlag);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnlockRegion )(
IByteBuffer __RPC_FAR * This,
/* [in] */ LONG libOffset,
/* [in] */ LONG cb,
/* [in] */ LONG dwLockType);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Write )(
IByteBuffer __RPC_FAR * This,
/* [out][in] */ BYTE __RPC_FAR *pByte,
/* [in] */ LONG cb,
/* [out][in] */ LONG __RPC_FAR *pcbWritten);
END_INTERFACE
} IByteBufferVtbl;
interface IByteBuffer
{
CONST_VTBL struct IByteBufferVtbl __RPC_FAR *lpVtbl;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -