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 
    Holds the return value of SMC query.
    static class 
    Holds the return value of SMC KeyInfo query.
    static class 
    Holds the return value of SMC pLimit query.
    static class 
    Holds the return value of SMC version query.
    static class 
    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 final IOKit
     

    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

    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 Details

    • INSTANCE

      static final IOKit INSTANCE
  • Method Details

    • 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)