Skip navigation links
JNA API 5.3.0
com.sun.jna.platform.win32.COM

Class WbemcliUtil



  • public class WbemcliUtil
    extends java.lang.Object
    Utility class providing access to Windows Management Interface (WMI) via COM.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class and Description
      static class  WbemcliUtil.WmiQuery<T extends java.lang.Enum<T>>
      Helper class wrapping information required for a WMI query.
      class  WbemcliUtil.WmiResult<T extends java.lang.Enum<T>>
      Helper class wrapping an EnumMap containing the results of a query.
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static java.lang.String DEFAULT_NAMESPACE
      The default namespace for most WMI queries.
      static WbemcliUtil INSTANCE
      Instance to generate the WmiQuery class.
    • Constructor Summary

      Constructors 
      Constructor and Description
      WbemcliUtil() 
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static Wbemcli.IWbemServices connectServer(java.lang.String namespace)
      Obtains a locator to the WMI server and connects to the specified namespace
      static boolean hasNamespace(java.lang.String namespace)
      Determine if WMI has the requested namespace.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • INSTANCE

        public static final WbemcliUtil INSTANCE
        Instance to generate the WmiQuery class.
      • DEFAULT_NAMESPACE

        public static final java.lang.String DEFAULT_NAMESPACE
        The default namespace for most WMI queries.
        See Also:
        Constant Field Values
    • Constructor Detail

      • WbemcliUtil

        public WbemcliUtil()
    • Method Detail

      • hasNamespace

        public static boolean hasNamespace(java.lang.String namespace)
        Determine if WMI has the requested namespace. Some namespaces only exist on newer versions of Windows.
        Parameters:
        namespace - The namespace to test
        Returns:
        true if the namespace exists, false otherwise
      • connectServer

        public static Wbemcli.IWbemServices connectServer(java.lang.String namespace)
        Obtains a locator to the WMI server and connects to the specified namespace
        Parameters:
        namespace - The namespace to connect to
        Returns:
        A service representing the connected namespace, which can be queried. This service may be re-used for multiple queries and should be released by the user
JNA API 5.3.0

Copyright © 2007-2018 Timothy Wall. All Rights Reserved.