com.sun.jna.platform.win32.COM Class Hierarchy (JNA API)
Description: tree: package: com.sun.jna.platform.win32.COM

# Hierarchy For Package com.sun.jna.platform.win32.COM

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.sun.jna.platform.win32.COM.COMUtils
  - com.sun.jna.platform.win32.COM.COMUtils.COMInfo
  - com.sun.jna.platform.win32.COM.IComEnumVariantIterator (implements java.io.Closeable, java.lang.Iterable<T>, java.util.Iterator<E>)
  - com.sun.jna.platform.win32.COM.IEnumIDList.Converter
  - com.sun.jna.platform.win32.COM.IShellFolder.Converter
  - com.sun.jna.PointerType (implements com.sun.jna.NativeMapped)
    - com.sun.jna.platform.win32.COM.COMInvoker
      - com.sun.jna.platform.win32.COM.COMBindingBaseObject
        - com.sun.jna.platform.win32.COM.COMEarlyBindingObject (implements com.sun.jna.platform.win32.COM.IDispatch)
        - com.sun.jna.platform.win32.COM.COMLateBindingObject
      - com.sun.jna.platform.win32.COM.Unknown (implements com.sun.jna.platform.win32.COM.IUnknown)
        - com.sun.jna.platform.win32.COM.ConnectionPoint (implements com.sun.jna.platform.win32.COM.IConnectionPoint)
        - com.sun.jna.platform.win32.COM.ConnectionPointContainer (implements com.sun.jna.platform.win32.COM.IConnectionPointContainer)
        - com.sun.jna.platform.win32.COM.Dispatch (implements com.sun.jna.platform.win32.COM.IDispatch)
          - com.sun.jna.platform.win32.COM.Dispatch.ByReference (implements com.sun.jna.Structure.ByReference)
        - com.sun.jna.platform.win32.COM.EnumMoniker (implements com.sun.jna.platform.win32.COM.IEnumMoniker)
        - com.sun.jna.platform.win32.COM.EnumVariant (implements com.sun.jna.platform.win32.COM.IEnumVariant)
        - com.sun.jna.platform.win32.COM.Moniker (implements com.sun.jna.platform.win32.COM.IMoniker)
          - com.sun.jna.platform.win32.COM.Moniker.ByReference (implements com.sun.jna.Structure.ByReference)
        - com.sun.jna.platform.win32.COM.RecordInfo (implements com.sun.jna.platform.win32.COM.IRecordInfo)
          - com.sun.jna.platform.win32.COM.RecordInfo.ByReference (implements com.sun.jna.Structure.ByReference)
        - com.sun.jna.platform.win32.COM.RunningObjectTable (implements com.sun.jna.platform.win32.COM.IRunningObjectTable)
          - com.sun.jna.platform.win32.COM.RunningObjectTable.ByReference (implements com.sun.jna.Structure.ByReference)
        - com.sun.jna.platform.win32.COM.TypeComp
          - com.sun.jna.platform.win32.COM.TypeComp.ByReference (implements com.sun.jna.Structure.ByReference)
        - com.sun.jna.platform.win32.COM.TypeInfo (implements com.sun.jna.platform.win32.COM.ITypeInfo)
          - com.sun.jna.platform.win32.COM.TypeInfo.ByReference (implements com.sun.jna.Structure.ByReference)
        - com.sun.jna.platform.win32.COM.TypeLib (implements com.sun.jna.platform.win32.COM.ITypeLib)
          - com.sun.jna.platform.win32.COM.TypeLib.ByReference (implements com.sun.jna.Structure.ByReference)
        - com.sun.jna.platform.win32.COM.Unknown.ByReference (implements com.sun.jna.Structure.ByReference)
        - com.sun.jna.platform.win32.COM.Wbemcli.IEnumWbemClassObject
        - com.sun.jna.platform.win32.COM.Wbemcli.IWbemClassObject
        - com.sun.jna.platform.win32.COM.Wbemcli.IWbemContext
        - com.sun.jna.platform.win32.COM.Wbemcli.IWbemLocator
        - com.sun.jna.platform.win32.COM.Wbemcli.IWbemQualifierSet
        - com.sun.jna.platform.win32.COM.Wbemcli.IWbemServices
  - com.sun.jna.Structure
    - com.sun.jna.platform.win32.COM.DispatchListener
    - com.sun.jna.platform.win32.COM.DispatchVTable
      - com.sun.jna.platform.win32.COM.DispatchVTable.ByReference (implements com.sun.jna.Structure.ByReference)
    - com.sun.jna.platform.win32.COM.UnknownListener
    - com.sun.jna.platform.win32.COM.UnknownVTable
      - com.sun.jna.platform.win32.COM.UnknownVTable.ByReference (implements com.sun.jna.Structure.ByReference)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.sun.jna.platform.win32.COM.COMException
          - com.sun.jna.platform.win32.COM.COMInvokeException
  - com.sun.jna.platform.win32.COM.TypeInfoUtil
  - com.sun.jna.platform.win32.COM.TypeInfoUtil.ContainingTypeLib
  - com.sun.jna.platform.win32.COM.TypeInfoUtil.DllEntry
  - com.sun.jna.platform.win32.COM.TypeInfoUtil.Invoke
  - com.sun.jna.platform.win32.COM.TypeInfoUtil.TypeInfoDoc
  - com.sun.jna.platform.win32.COM.TypeLibUtil
  - com.sun.jna.platform.win32.COM.TypeLibUtil.FindName
  - com.sun.jna.platform.win32.COM.TypeLibUtil.IsName
  - com.sun.jna.platform.win32.COM.TypeLibUtil.TypeLibDoc
  - com.sun.jna.platform.win32.COM.WbemcliUtil
  - com.sun.jna.platform.win32.COM.WbemcliUtil.WmiQuery<T>
  - com.sun.jna.platform.win32.COM.WbemcliUtil.WmiResult<T>

## Interface Hierarchy

- com.sun.jna.AltCallingConvention
  - com.sun.jna.win32.StdCall
    - com.sun.jna.win32.StdCallLibrary.StdCallCallback (also extends com.sun.jna.Callback)
      - com.sun.jna.platform.win32.COM.DispatchVTable.AddRefCallback
      - com.sun.jna.platform.win32.COM.DispatchVTable.GetIDsOfNamesCallback
      - com.sun.jna.platform.win32.COM.DispatchVTable.GetTypeInfoCallback
      - com.sun.jna.platform.win32.COM.DispatchVTable.GetTypeInfoCountCallback
      - com.sun.jna.platform.win32.COM.DispatchVTable.InvokeCallback
      - com.sun.jna.platform.win32.COM.DispatchVTable.QueryInterfaceCallback
      - com.sun.jna.platform.win32.COM.DispatchVTable.ReleaseCallback
      - com.sun.jna.platform.win32.COM.UnknownVTable.AddRefCallback
      - com.sun.jna.platform.win32.COM.UnknownVTable.QueryInterfaceCallback
      - com.sun.jna.platform.win32.COM.UnknownVTable.ReleaseCallback
- com.sun.jna.Callback
  - com.sun.jna.win32.StdCallLibrary.StdCallCallback (also extends com.sun.jna.win32.StdCall)
    - com.sun.jna.platform.win32.COM.DispatchVTable.AddRefCallback
    - com.sun.jna.platform.win32.COM.DispatchVTable.GetIDsOfNamesCallback
    - com.sun.jna.platform.win32.COM.DispatchVTable.GetTypeInfoCallback
    - com.sun.jna.platform.win32.COM.DispatchVTable.GetTypeInfoCountCallback
    - com.sun.jna.platform.win32.COM.DispatchVTable.InvokeCallback
    - com.sun.jna.platform.win32.COM.DispatchVTable.QueryInterfaceCallback
    - com.sun.jna.platform.win32.COM.DispatchVTable.ReleaseCallback
    - com.sun.jna.platform.win32.COM.UnknownVTable.AddRefCallback
    - com.sun.jna.platform.win32.COM.UnknownVTable.QueryInterfaceCallback
    - com.sun.jna.platform.win32.COM.UnknownVTable.ReleaseCallback
- com.sun.jna.platform.win32.COM.IEnumIDList
- com.sun.jna.platform.win32.COM.IShellFolder
- com.sun.jna.platform.win32.COM.IStream
- com.sun.jna.platform.win32.COM.IUnknown
  - com.sun.jna.platform.win32.COM.IConnectionPoint
  - com.sun.jna.platform.win32.COM.IConnectionPointContainer
  - com.sun.jna.platform.win32.COM.IDispatch
    - com.sun.jna.platform.win32.COM.IDispatchCallback (also extends com.sun.jna.platform.win32.COM.IUnknownCallback)
  - com.sun.jna.platform.win32.COM.IEnumMoniker
  - com.sun.jna.platform.win32.COM.IEnumVariant
  - com.sun.jna.platform.win32.COM.IPersist
    - com.sun.jna.platform.win32.COM.IPersistStream
      - com.sun.jna.platform.win32.COM.IMoniker
  - com.sun.jna.platform.win32.COM.IRecordInfo
  - com.sun.jna.platform.win32.COM.IRunningObjectTable
  - com.sun.jna.platform.win32.COM.ITypeComp
  - com.sun.jna.platform.win32.COM.ITypeInfo
  - com.sun.jna.platform.win32.COM.ITypeLib
  - com.sun.jna.platform.win32.COM.IUnknownCallback
    - com.sun.jna.platform.win32.COM.IDispatchCallback (also extends com.sun.jna.platform.win32.COM.IDispatch)
- com.sun.jna.platform.win32.COM.Wbemcli
- com.sun.jna.platform.win32.COM.Wbemcli.WBEM_CONDITION_FLAG_TYPE