Package oshi.jna.platform.mac
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 ClassesModifier and TypeInterfaceDescriptionstatic classHolds the return value of SMC query.static classHolds the return value of SMC KeyInfo query.static classHolds the return value of SMC pLimit query.static classHolds the return value of SMC version query.static classHolds 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.IOServiceNested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.Handler -
Field Summary
FieldsFields inherited from interface com.sun.jna.platform.mac.IOKit
kIOPSTimeRemainingUnknown, kIOPSTimeRemainingUnlimited, kIORegistryIterateParents, kIORegistryIterateRecursively, kIOReturnNoDeviceFields 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 TypeMethodDescriptionintIOConnectCallStructMethod(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)
-