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
 
 public class TypeLib extends Unknown implements ITypeLib Wrapper class for the ITypeLib interface.- Author:
- Tobias Wolf, wolf.tobias@gmx.net
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classTypeLib.ByReference
 - 
Field Summary- 
Fields inherited from interface com.sun.jna.platform.win32.COM.IUnknownIID_IUNKNOWN
 
- 
 - 
Method Summary- 
Methods inherited from class com.sun.jna.platform.win32.COM.UnknownAddRef, QueryInterface, Release
 - 
Methods inherited from class com.sun.jna.platform.win32.COM.COMInvoker_invokeNativeInt, _invokeNativeObject, _invokeNativeVoid
 - 
Methods inherited from class com.sun.jna.PointerTypeequals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toString
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface com.sun.jna.platform.win32.COM.IUnknownAddRef, QueryInterface, Release
 
- 
 
- 
- 
- 
Constructor Detail- 
TypeLibpublic TypeLib() Instantiates a new i type lib.
 - 
TypeLibpublic TypeLib(Pointer pvInstance) Instantiates a new i type lib.- Parameters:
- pvInstance- the pv instance
 
 
- 
 - 
Method Detail- 
GetTypeInfoCountpublic WinDef.UINT GetTypeInfoCount() Gets the type info count.- Specified by:
- GetTypeInfoCountin interface- ITypeLib
- Returns:
- the uint
 
 - 
GetTypeInfopublic WinNT.HRESULT GetTypeInfo(WinDef.UINT index, PointerByReference pTInfo) Gets the type info.- Specified by:
- GetTypeInfoin interface- ITypeLib
- Parameters:
- index- the index
- pTInfo- the t info
- Returns:
- the hresult
 
 - 
GetTypeInfoTypepublic WinNT.HRESULT GetTypeInfoType(WinDef.UINT index, OaIdl.TYPEKIND.ByReference pTKind) Gets the type info type.- Specified by:
- GetTypeInfoTypein interface- ITypeLib
- Parameters:
- index- the index
- pTKind- the t kind
- Returns:
- the hresult
 
 - 
GetTypeInfoOfGuidpublic WinNT.HRESULT GetTypeInfoOfGuid(Guid.GUID guid, PointerByReference pTinfo) Gets the type info of guid.- Specified by:
- GetTypeInfoOfGuidin interface- ITypeLib
- Parameters:
- guid- the guid
- pTinfo- the tinfo
- Returns:
- the hresult
 
 - 
GetLibAttrpublic WinNT.HRESULT GetLibAttr(PointerByReference ppTLibAttr) Gets the lib attr.- Specified by:
- GetLibAttrin interface- ITypeLib
- Parameters:
- ppTLibAttr- the pp t lib attr
- Returns:
- the hresult
 
 - 
GetTypeComppublic WinNT.HRESULT GetTypeComp(PointerByReference pTComp) Gets the type comp.- Specified by:
- GetTypeCompin interface- ITypeLib
- Parameters:
- pTComp- the t comp
- Returns:
- the hresult
 
 - 
GetDocumentationpublic WinNT.HRESULT GetDocumentation(int index, WTypes.BSTRByReference pBstrName, WTypes.BSTRByReference pBstrDocString, WinDef.DWORDByReference pdwHelpContext, WTypes.BSTRByReference pBstrHelpFile) Gets the documentation.- Specified by:
- GetDocumentationin interface- ITypeLib
- Parameters:
- index- the index
- pBstrName- the bstr name
- pBstrDocString- the bstr doc string
- pdwHelpContext- the pdw help context
- pBstrHelpFile- the bstr help file
- Returns:
- the hresult
 
 - 
IsNamepublic WinNT.HRESULT IsName(WTypes.LPOLESTR szNameBuf, WinDef.ULONG lHashVal, WinDef.BOOLByReference pfName) Checks if is name.
 - 
FindNamepublic WinNT.HRESULT FindName(WTypes.LPOLESTR szNameBuf, WinDef.ULONG lHashVal, Pointer[] ppTInfo, OaIdl.MEMBERID[] rgMemId, WinDef.USHORTByReference pcFound) Find name.
 - 
ReleaseTLibAttrpublic void ReleaseTLibAttr(OaIdl.TLIBATTR pTLibAttr) Release t lib attr.- Specified by:
- ReleaseTLibAttrin interface- ITypeLib
- Parameters:
- pTLibAttr- the t lib attr
 
 
- 
 
-