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

package com.sun.jna.platform.win32.COM
Provides common library mappings for Windows Component Object Model (COM).

- Related Packages
  Package
  Description
  com.sun.jna.platform.win32
  Provides common library mappings for the Windows platform.
  com.sun.jna.platform.win32.COM.tlb
  Provides common library mappings for COM Type Libraries.
  com.sun.jna.platform.win32.COM.util
  Provides COM Utilities
- Class
  Description
  COMBindingBaseObject
  Helper class to provide basic COM support.
  COMEarlyBindingObject
  Helper class to provide basic COM support.
  COMException
  Exception class for all COM related classes.
  COMInvokeException
  Exception class for error origination from an COM invoke
  COMInvoker
  COMLateBindingObject
  Helper class to provide basic COM support.
  COMUtils
  The Class COMUtils.
  COMUtils.COMInfo
  The Class COMInfo.
  ConnectionPoint
  ConnectionPointContainer
  Dispatch
  Wrapper class for the IDispatch interface IDispatch.GetTypeInfoCount 12 IDispatch.GetTypeInfo 16 IDispatch.GetIDsOfNames 20 IDispatch.Invoke 24
  Dispatch.ByReference
  DispatchListener
  DispatchVTable
  DispatchVTable.AddRefCallback
  DispatchVTable.ByReference
  DispatchVTable.GetIDsOfNamesCallback
  DispatchVTable.GetTypeInfoCallback
  DispatchVTable.GetTypeInfoCountCallback
  DispatchVTable.InvokeCallback
  DispatchVTable.QueryInterfaceCallback
  DispatchVTable.ReleaseCallback
  EnumMoniker
  EnumVariant
  IComEnumVariantIterator
  Wrapper for an EnumVariant Iteration.
  IConnectionPoint
  IConnectionPointContainer
  IDispatch
  Wrapper class for the IDispatch interface IDispatch.GetTypeInfoCount 12 IDispatch.GetTypeInfo 16 IDispatch.GetIDsOfNames 20 IDispatch.Invoke 24
  IDispatchCallback
  IEnumIDList
  IEnumIDList.Converter
  IEnumMoniker
  Enumerates the components of a moniker or the monikers in a table of monikers.
  IEnumVariant
  Provides a method for enumerating a collection of variants, including heterogeneous collections of objects and intrinsic types.
  IMoniker
  Enables you to use a moniker object, which contains information that uniquely identifies a COM object.
  IPersist
  Provides the CLSID of an object that can be stored persistently in the system.
  IPersistStream
  Enables the saving and loading of objects that use a simple serial stream for their storage needs.
  IRecordInfo
  Wrapper class for the IRecordInfo interface.
  IRunningObjectTable
  Manages access to the running object table (ROT), a globally accessible look-up table on each workstation.
  IShellFolder
  IShellFolder.Converter
  IStream
  The IStream interface lets you read and write data to stream objects.
  ITypeComp
  Wrapper class for the ITypeComp interface.
  ITypeInfo
  Wrapper class for the ITypeInfo interface.
  ITypeLib
  Wrapper class for the ITypeLib interface.
  IUnknown
  Wrapper class for the ITypeInfo interface Method NameV-Table Offset IUnknown.QueryInterface0 IUnknown.AddRef4 IUnknown.Release8
  IUnknownCallback
  Moniker
  Moniker.ByReference
  RecordInfo
  Wrapper class for the IRecordInfo interface.
  RecordInfo.ByReference
  RunningObjectTable
  RunningObjectTable.ByReference
  TypeComp
  Wrapper class for the ITypeComp interface.
  TypeComp.ByReference
  TypeInfo
  Wrapper class for the ITypeInfo interface.
  TypeInfo.ByReference
  TypeInfoUtil
  The Class ITypeInfoUtil.
  TypeInfoUtil.ContainingTypeLib
  The Class ContainingTypeLib.
  TypeInfoUtil.DllEntry
  The Class DllEntry.
  TypeInfoUtil.Invoke
  The Class Invoke.
  TypeInfoUtil.TypeInfoDoc
  The Class TypeInfoDoc.
  TypeLib
  Wrapper class for the ITypeLib interface.
  TypeLib.ByReference
  TypeLibUtil
  Wrapper class for the class ITypeLibUtil.
  TypeLibUtil.FindName
  The Class FindName.
  TypeLibUtil.IsName
  The Class IsName.
  TypeLibUtil.TypeLibDoc
  The Class TypeLibDoc.
  Unknown
  Wrapper class for the ITypeInfo interface Method Name V-Table Offset IUnknown.QueryInterface 0 IUnknown.AddRef 4 IUnknown.Release 8
  Unknown.ByReference
  UnknownListener
  UnknownVTable
  UnknownVTable.AddRefCallback
  UnknownVTable.ByReference
  UnknownVTable.QueryInterfaceCallback
  UnknownVTable.ReleaseCallback
  Wbemcli
  This header is used by Remote Desktop Services.
  Wbemcli.IEnumWbemClassObject
  Used to enumerate Common Information Model (CIM) objects.
  Wbemcli.IWbemClassObject
  Contains and manipulates both WMI class definitions and class object instances.
  Wbemcli.IWbemContext
  Optionally used to communicate additional context information to providers when submitting IWbemServices calls to WMI
  Wbemcli.IWbemLocator
  Used to obtain the initial namespace pointer to the IWbemServices interface for WMI on a specific host computer.
  Wbemcli.IWbemQualifierSet
  Wbemcli.IWbemServices
  Used by clients and providers to access WMI services.
  Wbemcli.WBEM_CONDITION_FLAG_TYPE
  WbemcliUtil
  Utility class providing access to Windows Management Interface (WMI) via COM.
  WbemcliUtil.WmiQuery<T extends Enum<T>>
  Helper class wrapping information required for a WMI query.