SccCOMLib, COM interface constants for VB.Net / VBScript

SccCOMLib - interface constants

     This page contains simple VBA include for the SccCOMLib COM library.

library parameters

File NameWINDOWS\system32\sccsccp.dll
Guid{A80F1100-D1F8-11D0-B5C5-00A024297ED9}
Enums23

REFTYPE

alias, 3 members.
  'Smart Card File Access Reference Types
Public Enum REFTYPE
  SC_TYPE_BY_NAME = 0  '&H0
  SC_TYPE_BY_ID = 1  '&H1
  SC_TYPE_BY_SHORT_ID = 2  '&H2
End Enum

tagREFTYPE

enum, 3 members.
  'Smart Card File Access Reference Types
Public Enum tagREFTYPE
  SC_TYPE_BY_NAME = 0  '&H0
  SC_TYPE_BY_ID = 1  '&H1
  SC_TYPE_BY_SHORT_ID = 2  '&H2
End Enum

SCARD_FLAGS

alias, 17 members.
  'Smart Card File/Verification Flags
Public Enum SCARD_FLAGS
  SC_FL_NO_FLAGS = 0  '&H0
  SC_FL_SECURE_MESSAGING = 1  '&H1
  SC_FL_REPLACE = 2  '&H2
  SC_FL_ERASE = 4  '&H4
  SC_FL_OR = 8  '&H8
  SC_FL_AND = 16  '&H10
  SC_FL_RECURSIVE = 32  '&H20
  SC_FL_NON_RECURSIVE = 64  '&H40
  SC_FL_IHV_GLOBAL = 128  '&H80
  SC_FL_IHV_LOCAL = 256  '&H100
  SC_FL_IHV_ENABLE = 512  '&H200
  SC_FL_IHV_DISABLE = 1024  '&H400
  SC_FL_IHV_CHANGE = 2048  '&H800
  SC_FL_PREALLOCATE = 4096  '&H1000
  SC_FL_GET_ALL_PROPERTIES = 8192  '&H2000
  SC_FL_STAT_DEFAULT = 16384  '&H4000
  SC_FL_IHV_CHECKONLY = 32768  '&H8000
End Enum

tagSCARD_FLAGS

enum, 17 members.
  'Smart Card File/Verification Flags
Public Enum tagSCARD_FLAGS
  SC_FL_NO_FLAGS = 0  '&H0
  SC_FL_SECURE_MESSAGING = 1  '&H1
  SC_FL_REPLACE = 2  '&H2
  SC_FL_ERASE = 4  '&H4
  SC_FL_OR = 8  '&H8
  SC_FL_AND = 16  '&H10
  SC_FL_RECURSIVE = 32  '&H20
  SC_FL_NON_RECURSIVE = 64  '&H40
  SC_FL_IHV_GLOBAL = 128  '&H80
  SC_FL_IHV_LOCAL = 256  '&H100
  SC_FL_IHV_ENABLE = 512  '&H200
  SC_FL_IHV_DISABLE = 1024  '&H400
  SC_FL_IHV_CHANGE = 2048  '&H800
  SC_FL_PREALLOCATE = 4096  '&H1000
  SC_FL_GET_ALL_PROPERTIES = 8192  '&H2000
  SC_FL_STAT_DEFAULT = 16384  '&H4000
  SC_FL_IHV_CHECKONLY = 32768  '&H8000
End Enum

FILETYPE

alias, 8 members.
  'Smart Card File Access File Types
Public Enum FILETYPE
  SC_TYPE_DIRECTORIES = 0  '&H0
  SC_TYPE_FILES = 1  '&H1
  SC_TYPE_ALL_FILES = 2  '&H2
  SC_TYPE_DIRECTORY_FILE = 3  '&H3
  SC_TYPE_TRANSPARENT_EF = 4  '&H4
  SC_TYPE_FIXED_EF = 5  '&H5
  SC_TYPE_CYCLIC_EF = 6  '&H6
  SC_TYPE_VARIABLE_EF = 7  '&H7
End Enum

tagFILETYPE

enum, 8 members.
  'Smart Card File Access File Types
Public Enum tagFILETYPE
  SC_TYPE_DIRECTORIES = 0  '&H0
  SC_TYPE_FILES = 1  '&H1
  SC_TYPE_ALL_FILES = 2  '&H2
  SC_TYPE_DIRECTORY_FILE = 3  '&H3
  SC_TYPE_TRANSPARENT_EF = 4  '&H4
  SC_TYPE_FIXED_EF = 5  '&H5
  SC_TYPE_CYCLIC_EF = 6  '&H6
  SC_TYPE_VARIABLE_EF = 7  '&H7
End Enum

tagTYPEKIND

enum, 9 members.
Public Enum tagTYPEKIND
  TKIND_ENUM = 0  '&H0
  TKIND_RECORD = 1  '&H1
  TKIND_MODULE = 2  '&H2
  TKIND_INTERFACE = 3  '&H3
  TKIND_DISPATCH = 4  '&H4
  TKIND_COCLASS = 5  '&H5
  TKIND_ALIAS = 6  '&H6
  TKIND_UNION = 7  '&H7
  TKIND_MAX = 8  '&H8
End Enum

tagDESCKIND

enum, 6 members.
Public Enum tagDESCKIND
  DESCKIND_NONE = 0  '&H0
  DESCKIND_FUNCDESC = 1  '&H1
  DESCKIND_VARDESC = 2  '&H2
  DESCKIND_TYPECOMP = 3  '&H3
  DESCKIND_IMPLICITAPPOBJ = 4  '&H4
  DESCKIND_MAX = 5  '&H5
End Enum

tagFUNCKIND

enum, 5 members.
Public Enum tagFUNCKIND
  FUNC_VIRTUAL = 0  '&H0
  FUNC_PUREVIRTUAL = 1  '&H1
  FUNC_NONVIRTUAL = 2  '&H2
  FUNC_STATIC = 3  '&H3
  FUNC_DISPATCH = 4  '&H4
End Enum

tagINVOKEKIND

enum, 4 members.
Public Enum tagINVOKEKIND
  INVOKE_FUNC = 1  '&H1
  INVOKE_PROPERTYGET = 2  '&H2
  INVOKE_PROPERTYPUT = 4  '&H4
  INVOKE_PROPERTYPUTREF = 8  '&H8
End Enum

tagCALLCONV

enum, 11 members.
Public Enum tagCALLCONV
  CC_FASTCALL = 0  '&H0
  CC_CDECL = 1  '&H1
  CC_MSCPASCAL = 2  '&H2
  CC_PASCAL = 2  '&H2
  CC_MACPASCAL = 3  '&H3
  CC_STDCALL = 4  '&H4
  CC_FPFASTCALL = 5  '&H5
  CC_SYSCALL = 6  '&H6
  CC_MPWCDECL = 7  '&H7
  CC_MPWPASCAL = 8  '&H8
  CC_MAX = 9  '&H9
End Enum

tagVARKIND

enum, 4 members.
Public Enum tagVARKIND
  VAR_PERINSTANCE = 0  '&H0
  VAR_STATIC = 1  '&H1
  VAR_CONST = 2  '&H2
  VAR_DISPATCH = 3  '&H3
End Enum

tagSYSKIND

enum, 4 members.
Public Enum tagSYSKIND
  SYS_WIN16 = 0  '&H0
  SYS_WIN32 = 1  '&H1
  SYS_MAC = 2  '&H2
  SYS_WIN64 = 3  '&H3
End Enum

SEEKTYPE

alias, 3 members.
  'Smart Card File Access Seek Types
Public Enum SEEKTYPE
  SC_SEEK_FROM_BEGINNING = 0  '&H0
  SC_SEEK_FROM_END = 1  '&H1
  SC_SEEK_RELATIVE = 2  '&H2
End Enum

tagSEEKTYPE

enum, 3 members.
  'Smart Card File Access Seek Types
Public Enum tagSEEKTYPE
  SC_SEEK_FROM_BEGINNING = 0  '&H0
  SC_SEEK_FROM_END = 1  '&H1
  SC_SEEK_RELATIVE = 2  '&H2
End Enum

SCARD_SHARE_MODES

alias, 2 members.
  'SCard Share Modes
Public Enum SCARD_SHARE_MODES
  EXCLUSIVE = 1  '&H1
  SHARED = 2  '&H2
End Enum

tagSCARD_SHARE_MODES

enum, 2 members.
  'SCard Share Modes
Public Enum tagSCARD_SHARE_MODES
  EXCLUSIVE = 1  '&H1
  SHARED = 2  '&H2
End Enum

SCARD_STATES

alias, 6 members.
  'SCard States
Public Enum SCARD_STATES
  ABSENT = 1  '&H1
  PRESENT = 2  '&H2
  SWALLOWED = 3  '&H3
  POWERED = 4  '&H4
  NEGOTIABLEMODE = 5  '&H5
  SPECIFICMODE = 6  '&H6
End Enum

tagSCARD_STATES

enum, 6 members.
  'SCard States
Public Enum tagSCARD_STATES
  ABSENT = 1  '&H1
  PRESENT = 2  '&H2
  SWALLOWED = 3  '&H3
  POWERED = 4  '&H4
  NEGOTIABLEMODE = 5  '&H5
  SPECIFICMODE = 6  '&H6
End Enum

SCARD_PROTOCOLS

alias, 3 members.
  'SCard Protocols
Public Enum SCARD_PROTOCOLS
  T0 = 1  '&H1
  T1 = 2  '&H2
  RAW = 255  '&HFF
End Enum

tagSCARD_PROTOCOLS

enum, 3 members.
  'SCard Protocols
Public Enum tagSCARD_PROTOCOLS
  T0 = 1  '&H1
  T1 = 2  '&H2
  RAW = 255  '&HFF
End Enum

SCARD_DISPOSITIONS

alias, 4 members.
  'SCard Dispositions
Public Enum SCARD_DISPOSITIONS
  LEAVE = 0  '&H0
  RESET = 1  '&H1
  UNPOWER = 2  '&H2
  EJECT = 3  '&H3
End Enum

tagSCARD_DISPOSITIONS

enum, 4 members.
  'SCard Dispositions
Public Enum tagSCARD_DISPOSITIONS
  LEAVE = 0  '&H0
  RESET = 1  '&H1
  UNPOWER = 2  '&H2
  EJECT = 3  '&H3
End Enum
WUtils.com