ITypeInfo class com
This section describes ITypeInfo, an interface typically used for reading information about objects. For example, an object browser tool can use ITypeInfo to extract information about the characteristics and capabilities of objects from type libraries.
Constructors
-
ITypeInfo.new(Pointer<
COMObject> ptr) - ITypeInfo.from(IUnknown interface)
-
factory
Properties
Methods
-
addRef(
) → int -
Increments the reference count for an interface pointer to a COM object.
inherited
-
addressOfMember(
int memid, int invKind, Pointer< Pointer< ppv) → intNativeType> > -
createInstance(
Pointer< COMObject> pUnkOuter, Pointer<GUID> riid, Pointer<Pointer< ppvObj) → intNativeType> > -
detach(
) → void -
Detaches the object from the
Finalizer
.inherited -
getContainingTypeLib(
Pointer< Pointer< ppTLib, Pointer<COMObject> >Uint32> pIndex) → int -
getDllEntry(
int memid, int invKind, Pointer< Pointer< pBstrDllName, Pointer<Utf16> >Pointer< pBstrName, Pointer<Utf16> >Uint16> pwOrdinal) → int -
getDocumentation(
int memid, Pointer< Pointer< pBstrName, Pointer<Utf16> >Pointer< pBstrDocString, Pointer<Utf16> >Uint32> pdwHelpContext, Pointer<Pointer< pBstrHelpFile) → intUtf16> > -
getFuncDesc(
int index, Pointer< Pointer< ppFuncDesc) → intFUNCDESC> > -
getIDsOfNames(
Pointer< Pointer< rgszNames, int cNames, Pointer<Utf16> >Int32> pMemId) → int -
getImplTypeFlags(
int index, Pointer< Int32> pImplTypeFlags) → int -
getMops(
int memid, Pointer< Pointer< pBstrMops) → intUtf16> > -
getNames(
int memid, Pointer< Pointer< rgBstrNames, int cMaxNames, Pointer<Utf16> >Uint32> pcNames) → int -
getRefTypeInfo(
int hRefType, Pointer< Pointer< ppTInfo) → intCOMObject> > -
getRefTypeOfImplType(
int index, Pointer< Uint32> pRefType) → int -
getTypeAttr(
Pointer< Pointer< ppTypeAttr) → intTYPEATTR> > -
getTypeComp(
Pointer< Pointer< ppTComp) → intCOMObject> > -
getVarDesc(
int index, Pointer< Pointer< ppVarDesc) → intVARDESC> > -
invoke(
Pointer< NativeType> pvInstance, int memid, int wFlags, Pointer<DISPPARAMS> pDispParams, Pointer<VARIANT> pVarResult, Pointer<EXCEPINFO> pExcepInfo, Pointer<Uint32> puArgErr) → int -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
queryInterface(
Pointer< GUID> riid, Pointer<Pointer< ppvObject) → intNativeType> > -
Queries a COM object for a pointer to one of its interface; identifying
the interface by a reference to its interface identifier (IID).
inherited
-
release(
) → int -
Decrements the reference count for an interface on a COM object.
inherited
-
releaseFuncDesc(
Pointer< FUNCDESC> pFuncDesc) → void -
releaseTypeAttr(
Pointer< TYPEATTR> pTypeAttr) → void -
releaseVarDesc(
Pointer< VARDESC> pVarDesc) → void -
toInterface(
String iid) → Pointer< COMObject> -
Cast an existing COM object to a specified interface.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited