System.Win32.Com.Exception

catchComException

catch_ce_

type Com_Exception

throwIOComException

check2HR

checkBool

returnHR

isCoError

coGetException

coGetErrorHR

coGetErrorString

printComError

hresultToString

coAssert

coOnFail

coFail

s_FALSE

s_OK

nOERROR

nO_ERROR

sEVERITY_ERROR

sEVERITY_SUCCESS

succeeded

winErrorToHR

hRESULT_CODE

hRESULT_FACILITY

hRESULT_SEVERITY

mkHRESULT

cAT_E_CATIDNOEXIST

cAT_E_FIRST

cAT_E_LAST

cAT_E_NODESCRIPTION

cLASS_E_CLASSNOTAVAILABLE

cLASS_E_NOAGGREGATION

cLASS_E_NOTLICENSED

cO_E_ACCESSCHECKFAILED

cO_E_ACESINWRONGORDER

cO_E_ACNOTINITIALIZED

cO_E_ALREADYINITIALIZED

cO_E_APPDIDNTREG

cO_E_APPNOTFOUND

cO_E_APPSINGLEUSE

cO_E_BAD_PATH

cO_E_BAD_SERVER_NAME

cO_E_CANTDETERMINECLASS

cO_E_CANT_REMOTE

cO_E_CLASSSTRING

cO_E_CLASS_CREATE_FAILED

cO_E_CLSREG_INCONSISTENT

cO_E_CONVERSIONFAILED

cO_E_CREATEPROCESS_FAILURE

cO_E_DECODEFAILED

cO_E_DLLNOTFOUND

cO_E_ERRORINAPP

cO_E_ERRORINDLL

cO_E_EXCEEDSYSACLLIMIT

cO_E_FAILEDTOCLOSEHANDLE

cO_E_FAILEDTOCREATEFILE

cO_E_FAILEDTOGENUUID

cO_E_FAILEDTOGETSECCTX

cO_E_FAILEDTOGETTOKENINFO

cO_E_FAILEDTOGETWINDIR

cO_E_FAILEDTOIMPERSONATE

cO_E_FAILEDTOOPENPROCESSTOKEN

cO_E_FAILEDTOOPENTHREADTOKEN

cO_E_FAILEDTOQUERYCLIENTBLANKET

cO_E_FAILEDTOSETDACL

cO_E_FIRST

cO_E_IIDREG_INCONSISTENT

cO_E_IIDSTRING

cO_E_INCOMPATIBLESTREAMVERSION

cO_E_INIT_CLASS_CACHE

cO_E_INIT_MEMORY_ALLOCATOR

cO_E_INIT_ONLY_SINGLE_THREADED

cO_E_INIT_RPC_CHANNEL

cO_E_INIT_SCM_EXEC_FAILURE

cO_E_INIT_SCM_FILE_MAPPING_EXISTS

cO_E_INIT_SCM_MAP_VIEW_OF_FILE

cO_E_INIT_SCM_MUTEX_EXISTS

cO_E_INIT_SHARED_ALLOCATOR

cO_E_INIT_TLS

cO_E_INIT_TLS_CHANNEL_CONTROL

cO_E_INIT_TLS_SET_CHANNEL_CONTROL

cO_E_INIT_UNACCEPTED_USER_ALLOCATOR

cO_E_INVALIDSID

cO_E_LAST

cO_E_LAUNCH_PERMSSION_DENIED

cO_E_LOOKUPACCNAMEFAILED

cO_E_LOOKUPACCSIDFAILED

cO_E_MSI_ERROR

cO_E_NETACCESSAPIFAILED

cO_E_NOMATCHINGNAMEFOUND

cO_E_NOMATCHINGSIDFOUND

cO_E_NOTINITIALIZED

cO_E_NOT_SUPPORTED

cO_E_OBJISREG

cO_E_OBJNOTCONNECTED

cO_E_OBJNOTREG

cO_E_OBJSRV_RPC_FAILURE

cO_E_OLE1DDE_DISABLED

cO_E_PATHTOOLONG

cO_E_RELEASED

cO_E_RELOAD_DLL

cO_E_REMOTE_COMMUNICATION_FAILURE

cO_E_RUNAS_CREATEPROCESS_FAILURE

cO_E_RUNAS_LOGON_FAILURE

cO_E_RUNAS_SYNTAX

cO_E_SCM_ERROR

cO_E_SCM_RPC_FAILURE

cO_E_SERVER_EXEC_FAILURE

cO_E_SERVER_START_TIMEOUT

cO_E_SERVER_STOPPING

cO_E_SETSERLHNDLFAILED

cO_E_START_SERVICE_FAILURE

cO_E_TRUSTEEDOESNTMATCHCLIENT

cO_E_WRONGOSFORAPP

cO_E_WRONGTRUSTEENAMESYNTAX

cO_E_WRONG_SERVER_IDENTITY

cO_S_FIRST

cO_S_LAST

cO_S_NOTALLINTERFACES

dISP_E_ARRAYISLOCKED

dISP_E_BADCALLEE

dISP_E_BADINDEX

dISP_E_BADPARAMCOUNT

dISP_E_BADVARTYPE

dISP_E_DIVBYZERO

dISP_E_EXCEPTION

dISP_E_MEMBERNOTFOUND

dISP_E_NONAMEDARGS

dISP_E_NOTACOLLECTION

dISP_E_OVERFLOW

dISP_E_PARAMNOTFOUND

dISP_E_PARAMNOTOPTIONAL

dISP_E_TYPEMISMATCH

dISP_E_UNKNOWNINTERFACE

dISP_E_UNKNOWNLCID

dISP_E_UNKNOWNNAME

dV_E_CLIPFORMAT

dV_E_DVASPECT

dV_E_DVTARGETDEVICE

dV_E_DVTARGETDEVICE_SIZE

dV_E_FORMATETC

dV_E_LINDEX

dV_E_NOIVIEWOBJECT

dV_E_STATDATA

dV_E_STGMEDIUM

dV_E_TYMED

e_ABORT

e_ACCESSDENIED

e_FAIL

e_HANDLE

e_INVALIDARG

e_NOINTERFACE

e_NOTIMPL

e_OUTOFMEMORY

e_PENDING

e_POINTER

e_UNEXPECTED

fACILITY_CERT

fACILITY_CONTROL

fACILITY_DISPATCH

fACILITY_INTERNET

fACILITY_ITF

fACILITY_MEDIASERVER

fACILITY_MSMQ

fACILITY_NT_BIT

fACILITY_NULL

fACILITY_RPC

fACILITY_SETUPAPI

fACILITY_SSPI

fACILITY_STORAGE

fACILITY_WIN32

fACILITY_WINDOWS

iNPLACE_E_FIRST

iNPLACE_E_LAST

iNPLACE_E_NOTOOLSPACE

iNPLACE_E_NOTUNDOABLE

iNPLACE_S_FIRST

iNPLACE_S_LAST

iNPLACE_S_TRUNCATED

mARSHAL_E_FIRST

mARSHAL_E_LAST

mARSHAL_S_FIRST

mARSHAL_S_LAST

mEM_E_INVALID_LINK

mEM_E_INVALID_ROOT

mEM_E_INVALID_SIZE

mK_E_CANTOPENFILE

mK_E_CONNECTMANUALLY

mK_E_ENUMERATION_FAILED

mK_E_EXCEEDEDDEADLINE

mK_E_FIRST

mK_E_INTERMEDIATEINTERFACENOTSUPPORTED

mK_E_INVALIDEXTENSION

mK_E_LAST

mK_E_MUSTBOTHERUSER

mK_E_NEEDGENERIC

mK_E_NOINVERSE

mK_E_NOOBJECT

mK_E_NOPREFIX

mK_E_NOSTORAGE

mK_E_NOTBINDABLE

mK_E_NOTBOUND

mK_E_NO_NORMALIZED

mK_E_SYNTAX

mK_E_UNAVAILABLE

mK_S_FIRST

mK_S_HIM

mK_S_LAST

mK_S_ME

mK_S_MONIKERALREADYREGISTERED

mK_S_REDUCED_TO_SELF

mK_S_US

oLEOBJ_E_FIRST

oLEOBJ_E_INVALIDVERB

oLEOBJ_E_LAST

oLEOBJ_E_NOVERBS

oLEOBJ_S_CANNOT_DOVERB_NOW

oLEOBJ_S_FIRST

oLEOBJ_S_INVALIDHWND

oLEOBJ_S_INVALIDVERB

oLEOBJ_S_LAST

oLE_E_ADVF

oLE_E_ADVISENOTSUPPORTED

oLE_E_BLANK

oLE_E_CANTCONVERT

oLE_E_CANT_BINDTOSOURCE

oLE_E_CANT_GETMONIKER

oLE_E_CLASSDIFF

oLE_E_ENUM_NOMORE

oLE_E_FIRST

oLE_E_INVALIDHWND

oLE_E_INVALIDRECT

oLE_E_LAST

oLE_E_NOCACHE

oLE_E_NOCONNECTION

oLE_E_NOSTORAGE

oLE_E_NOTRUNNING

oLE_E_NOT_INPLACEACTIVE

oLE_E_OLEVERB

oLE_E_PROMPTSAVECANCELLED

oLE_E_STATIC

oLE_E_WRONGCOMPOBJ

oLE_S_FIRST

oLE_S_LAST

oLE_S_MAC_CLIPFORMAT

oLE_S_STATIC

oLE_S_USEREG

pERSIST_E_NOTSELFSIZING

pERSIST_E_SIZEDEFINITE

pERSIST_E_SIZEINDEFINITE

sTG_E_ABNORMALAPIEXIT

sTG_E_ACCESSDENIED

sTG_E_BADBASEADDRESS

sTG_E_CANTSAVE

sTG_E_DISKISWRITEPROTECTED

sTG_E_DOCFILECORRUPT

sTG_E_EXTANTMARSHALLINGS

sTG_E_FILEALREADYEXISTS

sTG_E_FILENOTFOUND

sTG_E_INCOMPLETE

sTG_E_INSUFFICIENTMEMORY

sTG_E_INUSE

sTG_E_INVALIDFLAG

sTG_E_INVALIDFUNCTION

sTG_E_INVALIDHANDLE

sTG_E_INVALIDHEADER

sTG_E_INVALIDNAME

sTG_E_INVALIDPARAMETER

sTG_E_INVALIDPOINTER

sTG_E_LOCKVIOLATION

sTG_E_MEDIUMFULL

sTG_E_NOMOREFILES

sTG_E_NOTCURRENT

sTG_E_NOTFILEBASEDSTORAGE

sTG_E_OLDDLL

sTG_E_OLDFORMAT

sTG_E_PATHNOTFOUND

sTG_E_PROPSETMISMATCHED

sTG_E_READFAULT

sTG_E_REVERTED

sTG_E_SEEKERROR

sTG_E_SHAREREQUIRED

sTG_E_SHAREVIOLATION

sTG_E_TERMINATED

sTG_E_TOOMANYOPENFILES

sTG_E_UNIMPLEMENTEDFUNCTION

sTG_E_UNKNOWN

sTG_E_WRITEFAULT

sTG_S_BLOCK

sTG_S_CANNOTCONSOLIDATE

sTG_S_CONSOLIDATIONFAILED

sTG_S_CONVERTED

sTG_S_MONITORING

sTG_S_MULTIPLEOPENS

sTG_S_RETRYNOW

tYPE_E_AMBIGUOUSNAME

tYPE_E_BADMODULEKIND

tYPE_E_BUFFERTOOSMALL

tYPE_E_CANTCREATETMPFILE

tYPE_E_CANTLOADLIBRARY

tYPE_E_CIRCULARTYPE

tYPE_E_DLLFUNCTIONNOTFOUND

tYPE_E_DUPLICATEID

tYPE_E_ELEMENTNOTFOUND

tYPE_E_FIELDNOTFOUND

tYPE_E_INCONSISTENTPROPFUNCS

tYPE_E_INVALIDID

tYPE_E_INVALIDSTATE

tYPE_E_INVDATAREAD

tYPE_E_IOERROR

tYPE_E_LIBNOTREGISTERED

tYPE_E_NAMECONFLICT

tYPE_E_OUTOFBOUNDS

tYPE_E_QUALIFIEDNAMEDISALLOWED

tYPE_E_REGISTRYACCESS

tYPE_E_SIZETOOBIG

tYPE_E_TYPEMISMATCH

tYPE_E_UNDEFINEDTYPE

tYPE_E_UNKNOWNLCID

tYPE_E_UNSUPFORMAT

tYPE_E_WRONGTYPEKIND

vIEW_E_DRAW

vIEW_E_FIRST

vIEW_E_LAST

vIEW_S_ALREADY_FROZEN

vIEW_S_FIRST

vIEW_S_LAST