Package com.sun.jna.platform.win32.COM

# Class TypeComp

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.TypeComp

All Implemented Interfaces:
  `NativeMapped`, `IUnknown`

Direct Known Subclasses:
  `TypeComp.ByReference`

public class TypeComp extends Unknown
Wrapper class for the ITypeComp interface.

Author:
  Tobias Wolf, wolf.tobias@gmx.net

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `static class`
  `TypeComp.ByReference`

- ## Field Summary

  ### Fields inherited from interface com.sun.jna.platform.win32.COM.IUnknown

  `IID_IUNKNOWN`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `TypeComp()`
  Instantiates a new i type comp.
  `TypeComp(Pointer pvInstance)`
  Instantiates a new i type comp.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `WinNT.HRESULT`
  `Bind(WString szName, WinDef.ULONG lHashVal, WinDef.WORD wFlags, PointerByReference ppTInfo, OaIdl.DESCKIND.ByReference pDescKind, OaIdl.BINDPTR.ByReference pBindPtr)`
  Bind.
  `WinNT.HRESULT`
  `BindType(WString szName, WinDef.ULONG lHashVal, PointerByReference ppTInfo, PointerByReference ppTComp)`
  Bind type.

  ### Methods inherited from class com.sun.jna.platform.win32.COM.Unknown

  `AddRef, QueryInterface, Release`

  ### Methods inherited from class com.sun.jna.platform.win32.COM.COMInvoker

  `_invokeNativeInt, _invokeNativeObject, _invokeNativeVoid`

  ### Methods inherited from class com.sun.jna.PointerType

  `equals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toString`

  ### Methods inherited from class java.lang.Object

  `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### TypeComp

    public TypeComp()
    Instantiates a new i type comp.

  - ### TypeComp

    public TypeComp(Pointer pvInstance)
    Instantiates a new i type comp.
    Parameters:
      `pvInstance` - the pv instance

- ## Method Details

  - ### Bind

    public WinNT.HRESULT Bind(WString szName, WinDef.ULONG lHashVal, WinDef.WORD wFlags, PointerByReference ppTInfo, OaIdl.DESCKIND.ByReference pDescKind, OaIdl.BINDPTR.ByReference pBindPtr)
    Bind.
    Parameters:
      `szName` - the sz name
      `lHashVal` - the l hash val
      `wFlags` - the w flags
      `ppTInfo` - the pp t info
      `pDescKind` - the desc kind
      `pBindPtr` - the bind ptr
    Returns:
      the hresult

  - ### BindType

    public WinNT.HRESULT BindType(WString szName, WinDef.ULONG lHashVal, PointerByReference ppTInfo, PointerByReference ppTComp)
    Bind type.
    Parameters:
      `szName` - the sz name
      `lHashVal` - the l hash val
      `ppTInfo` - the pp t info
      `ppTComp` - the pp t comp
    Returns:
      the hresult