Package com.sun.jna.platform.win32.COM
Class TypeLib
java.lang.Object
com.sun.jna.PointerType
com.sun.jna.platform.win32.COM.COMInvoker
com.sun.jna.platform.win32.COM.Unknown
com.sun.jna.platform.win32.COM.TypeLib
- All Implemented Interfaces:
NativeMapped,ITypeLib,IUnknown
- Direct Known Subclasses:
TypeLib.ByReference
Wrapper class for the ITypeLib interface.
- Author:
- Tobias Wolf, wolf.tobias@gmx.net
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface com.sun.jna.platform.win32.COM.IUnknown
IID_IUNKNOWN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionFindName(WTypes.LPOLESTR szNameBuf, WinDef.ULONG lHashVal, Pointer[] ppTInfo, OaIdl.MEMBERID[] rgMemId, WinDef.USHORTByReference pcFound) Find name.GetDocumentation(int index, WTypes.BSTRByReference pBstrName, WTypes.BSTRByReference pBstrDocString, WinDef.DWORDByReference pdwHelpContext, WTypes.BSTRByReference pBstrHelpFile) Gets the documentation.GetLibAttr(PointerByReference ppTLibAttr) Gets the lib attr.GetTypeComp(PointerByReference pTComp) Gets the type comp.GetTypeInfo(WinDef.UINT index, PointerByReference pTInfo) Gets the type info.Gets the type info count.GetTypeInfoOfGuid(Guid.GUID guid, PointerByReference pTinfo) Gets the type info of guid.GetTypeInfoType(WinDef.UINT index, OaIdl.TYPEKIND.ByReference pTKind) Gets the type info type.IsName(WTypes.LPOLESTR szNameBuf, WinDef.ULONG lHashVal, WinDef.BOOLByReference pfName) Checks if is name.voidReleaseTLibAttr(OaIdl.TLIBATTR pTLibAttr) Release t lib attr.Methods inherited from class com.sun.jna.platform.win32.COM.Unknown
AddRef, QueryInterface, ReleaseMethods inherited from class com.sun.jna.platform.win32.COM.COMInvoker
_invokeNativeInt, _invokeNativeObject, _invokeNativeVoidMethods inherited from class com.sun.jna.PointerType
equals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.sun.jna.platform.win32.COM.IUnknown
AddRef, QueryInterface, Release
-
Constructor Details
-
TypeLib
public TypeLib()Instantiates a new i type lib. -
TypeLib
Instantiates a new i type lib.- Parameters:
pvInstance- the pv instance
-
-
Method Details
-
GetTypeInfoCount
Gets the type info count.- Specified by:
GetTypeInfoCountin interfaceITypeLib- Returns:
- the uint
-
GetTypeInfo
Gets the type info.- Specified by:
GetTypeInfoin interfaceITypeLib- Parameters:
index- the indexpTInfo- the t info- Returns:
- the hresult
-
GetTypeInfoType
Gets the type info type.- Specified by:
GetTypeInfoTypein interfaceITypeLib- Parameters:
index- the indexpTKind- the t kind- Returns:
- the hresult
-
GetTypeInfoOfGuid
Gets the type info of guid.- Specified by:
GetTypeInfoOfGuidin interfaceITypeLib- Parameters:
guid- the guidpTinfo- the tinfo- Returns:
- the hresult
-
GetLibAttr
Gets the lib attr.- Specified by:
GetLibAttrin interfaceITypeLib- Parameters:
ppTLibAttr- the pp t lib attr- Returns:
- the hresult
-
GetTypeComp
Gets the type comp.- Specified by:
GetTypeCompin interfaceITypeLib- Parameters:
pTComp- the t comp- Returns:
- the hresult
-
GetDocumentation
public WinNT.HRESULT GetDocumentation(int index, WTypes.BSTRByReference pBstrName, WTypes.BSTRByReference pBstrDocString, WinDef.DWORDByReference pdwHelpContext, WTypes.BSTRByReference pBstrHelpFile) Gets the documentation.- Specified by:
GetDocumentationin interfaceITypeLib- Parameters:
index- the indexpBstrName- the bstr namepBstrDocString- the bstr doc stringpdwHelpContext- the pdw help contextpBstrHelpFile- the bstr help file- Returns:
- the hresult
-
IsName
public WinNT.HRESULT IsName(WTypes.LPOLESTR szNameBuf, WinDef.ULONG lHashVal, WinDef.BOOLByReference pfName) Checks if is name. -
FindName
public WinNT.HRESULT FindName(WTypes.LPOLESTR szNameBuf, WinDef.ULONG lHashVal, Pointer[] ppTInfo, OaIdl.MEMBERID[] rgMemId, WinDef.USHORTByReference pcFound) Find name. -
ReleaseTLibAttr
Release t lib attr.- Specified by:
ReleaseTLibAttrin interfaceITypeLib- Parameters:
pTLibAttr- the t lib attr
-