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/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_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

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