Interface IOKit

  • All Superinterfaces:
    com.sun.jna.platform.mac.IOKit, com.sun.jna.Library

    public interface IOKit
    extends com.sun.jna.platform.mac.IOKit
    The I/O Kit framework implements non-kernel access to I/O Kit objects (drivers and nubs) through the device-interface mechanism.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static class  IOKit.SMCKeyData
      Holds the return value of SMC query.
      static class  IOKit.SMCKeyDataKeyInfo
      Holds the return value of SMC KeyInfo query.
      static class  IOKit.SMCKeyDataPLimitData
      Holds the return value of SMC pLimit query.
      static class  IOKit.SMCKeyDataVers
      Holds the return value of SMC version query.
      static class  IOKit.SMCVal
      Holds an SMC value
      • Nested classes/interfaces inherited from interface com.sun.jna.platform.mac.IOKit

        com.sun.jna.platform.mac.IOKit.IOConnect, com.sun.jna.platform.mac.IOKit.IOIterator, com.sun.jna.platform.mac.IOKit.IOObject, com.sun.jna.platform.mac.IOKit.IORegistryEntry, com.sun.jna.platform.mac.IOKit.IOService
      • Nested classes/interfaces inherited from interface com.sun.jna.Library

        com.sun.jna.Library.Handler
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static IOKit INSTANCE  
      • Fields inherited from interface com.sun.jna.platform.mac.IOKit

        kIOPSTimeRemainingUnknown, kIOPSTimeRemainingUnlimited, kIORegistryIterateParents, kIORegistryIterateRecursively, kIOReturnNoDevice
      • Fields inherited from interface com.sun.jna.Library

        OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_CLASSLOADER, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRING_ENCODING, OPTION_STRUCTURE_ALIGNMENT, OPTION_SYMBOL_PROVIDER, OPTION_TYPE_MAPPER
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int IOConnectCallStructMethod​(com.sun.jna.platform.mac.IOKit.IOConnect connection, int selector, com.sun.jna.Structure inputStructure, com.sun.jna.NativeLong structureInputSize, com.sun.jna.Structure outputStructure, com.sun.jna.ptr.NativeLongByReference structureOutputSize)  
      • Methods inherited from interface com.sun.jna.platform.mac.IOKit

        IOBSDNameMatching, IOIteratorNext, IOMasterPort, IOObjectConformsTo, IOObjectRelease, IOPSCopyPowerSourcesInfo, IOPSCopyPowerSourcesList, IOPSGetPowerSourceDescription, IOPSGetTimeRemainingEstimate, IORegistryEntryCreateCFProperties, IORegistryEntryCreateCFProperty, IORegistryEntryGetChildEntry, IORegistryEntryGetChildIterator, IORegistryEntryGetName, IORegistryEntryGetParentEntry, IORegistryEntryGetRegistryEntryID, IORegistryEntrySearchCFProperty, IORegistryGetRootEntry, IOServiceClose, IOServiceGetBusyState, IOServiceGetMatchingService, IOServiceGetMatchingServices, IOServiceMatching, IOServiceNameMatching, IOServiceOpen
    • Field Detail

      • INSTANCE

        static final IOKit INSTANCE
    • Method Detail

      • IOConnectCallStructMethod

        int IOConnectCallStructMethod​(com.sun.jna.platform.mac.IOKit.IOConnect connection,
                                      int selector,
                                      com.sun.jna.Structure inputStructure,
                                      com.sun.jna.NativeLong structureInputSize,
                                      com.sun.jna.Structure outputStructure,
                                      com.sun.jna.ptr.NativeLongByReference structureOutputSize)