- 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
Modifier and TypeInterfaceDescriptionstatic 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 valueNested 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 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 TypeMethodDescriptionint
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
-
-
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)
-