Documentation
¶
Overview ¶
Package iokit provides Go bindings for the iokit framework.
Access hardware devices and drivers from your apps and services.
The IOKit framework implements nonkernel access to IOKit objects such drivers and nubs through the device-interface mechanism.
Serial Ports ¶
- Communicating with a Modem on a Serial Port: Find and connect to a modem attached to a serial port using IOKit.
Code generated from Apple documentation. DO NOT EDIT.
Index ¶
- Constants
- func CDConvertMSFToClippedLBA(arg0 CDMSF) uint32
- func CDConvertMSFToLBA(arg0 CDMSF) uint32
- func CDTOCGetDescriptorCount(arg0 CDTOC) uint32
- func IOAccelFindAccelerator(arg0 uintptr, arg1 uintptr, arg2 uint32) int
- func IOAllowPowerChange(arg0 uintptr, arg1 int) int
- func IOBSDNameMatching(mainPort uint32, options uint32, bsdName string) corefoundation.CFMutableDictionary
- func IOCFSerialize(object corefoundation.CFTypeRef, options uint64) corefoundation.CFDataRef
- func IOCFUnserialize(buffer string, allocator corefoundation.CFAllocatorRef, options uint64, ...) corefoundation.CFTypeRef
- func IOCFUnserializeBinary(buffer string, bufferSize unsafe.Pointer, ...) corefoundation.CFTypeRef
- func IOCFUnserializeWithSize(buffer string, bufferSize unsafe.Pointer, ...) corefoundation.CFTypeRef
- func IOCancelPowerChange(arg0 uintptr, arg1 int) int
- func IOCatalogueGetData(mainPort uint32, flag uint32, buffer string, size *uint32) int32
- func IOCatalogueModuleLoaded(mainPort uint32, name string) int32
- func IOCatalogueReset(mainPort uint32, flag uint32) int32
- func IOCatalogueSendData(mainPort uint32, flag uint32, buffer string, size uint32) int32
- func IOCatalogueTerminate(mainPort uint32, flag uint32, description string) int32
- func IOConnectAddClient(connect uintptr, client uintptr) int32
- func IOConnectAddRef(connect uintptr) int32
- func IOConnectCallAsyncMethod(connection uint32, selector uint32, wake_port uint32, reference *uint64, ...) int32
- func IOConnectCallAsyncScalarMethod(connection uint32, selector uint32, wake_port uint32, reference *uint64, ...) int32
- func IOConnectCallAsyncStructMethod(connection uint32, selector uint32, wake_port uint32, reference *uint64, ...) int32
- func IOConnectCallMethod(connection uint32, selector uint32, input *uint64, inputCnt uint32, ...) int32
- func IOConnectCallScalarMethod(connection uint32, selector uint32, input *uint64, inputCnt uint32, ...) int32
- func IOConnectCallStructMethod(connection uint32, selector uint32, inputStruct unsafe.Pointer, ...) int32
- func IOConnectGetService(connect uintptr, service *uintptr) int32
- func IOConnectMapMemory(connect uintptr, memoryType uint32, intoTask kernel.Task_port_t, ...) int32
- func IOConnectMapMemory64(connect uintptr, memoryType uint32, intoTask kernel.Task_port_t, ...) int32
- func IOConnectRelease(connect uintptr) int32
- func IOConnectSetCFProperties(connect uintptr, properties corefoundation.CFTypeRef) int32
- func IOConnectSetCFProperty(connect uintptr, propertyName corefoundation.CFStringRef, ...) int32
- func IOConnectSetNotificationPort(connect uintptr, type_ uint32, port uint32, reference unsafe.Pointer) int32
- func IOConnectTrap0(connect uintptr, index uint32) int32
- func IOConnectTrap1(connect uintptr, index uint32, p1 unsafe.Pointer) int32
- func IOConnectTrap2(connect uintptr, index uint32, p1 unsafe.Pointer, p2 unsafe.Pointer) int32
- func IOConnectTrap3(connect uintptr, index uint32, p1 unsafe.Pointer, p2 unsafe.Pointer, ...) int32
- func IOConnectTrap4(connect uintptr, index uint32, p1 unsafe.Pointer, p2 unsafe.Pointer, ...) int32
- func IOConnectTrap5(connect uintptr, index uint32, p1 unsafe.Pointer, p2 unsafe.Pointer, ...) int32
- func IOConnectTrap6(connect uintptr, index uint32, p1 unsafe.Pointer, p2 unsafe.Pointer, ...) int32
- func IOConnectUnmapMemory(connect uintptr, memoryType uint32, fromTask kernel.Task_port_t, ...) int32
- func IOConnectUnmapMemory64(connect uintptr, memoryType uint32, fromTask kernel.Task_port_t, ...) int32
- func IOCopySystemLoadAdvisoryDetailed() corefoundation.CFDictionaryRef
- func IOCreatePlugInInterfaceForService(service uintptr, pluginType corefoundation.CFUUID, ...) int32
- func IOCreateReceivePort(msgType uint32, recvPort *uint32) int32
- func IODataQueueAllocateNotificationPort() uint32
- func IODataQueueDataAvailable(dataQueue *IODataQueueMemory) bool
- func IODataQueueDequeue(dataQueue *IODataQueueMemory, data unsafe.Pointer, dataSize *uint32) int
- func IODataQueueEnqueue(dataQueue *IODataQueueMemory, data unsafe.Pointer, dataSize uint32) int
- func IODataQueueSetNotificationPort(dataQueue *IODataQueueMemory, notifyPort uint32) int
- func IODataQueueWaitForAvailableData(dataQueue *IODataQueueMemory, notificationPort uint32) int
- func IODeregisterApp(arg0 uintptr) int
- func IODeregisterForSystemPower(arg0 uintptr) int
- func IODestroyPlugInInterface(interface_ *IOCFPlugInInterface) int32
- func IODispatchCalloutFromMessage(unused unsafe.Pointer, msg unsafe.Pointer, reference unsafe.Pointer)
- func IODisplayCommitParameters(arg0 uintptr, arg1 uint32) int
- func IODisplayCopyFloatParameters(arg0 uintptr, arg1 uint32, arg2 corefoundation.CFDictionaryRef) int
- func IODisplayCopyParameters(arg0 uintptr, arg1 uint32, arg2 corefoundation.CFDictionaryRef) int
- func IODisplayCreateInfoDictionary(arg0 uintptr, arg1 uint32) corefoundation.CFDictionaryRef
- func IODisplayForFramebuffer(arg0 uintptr, arg1 uint32) uintptr
- func IODisplayGetFloatParameter(arg0 uintptr, arg1 uint32, arg2 corefoundation.CFStringRef, arg3 float32) int
- func IODisplayGetIntegerRangeParameter(arg0 uintptr, arg1 uint32, arg2 corefoundation.CFStringRef, arg3 int32, ...) int
- func IODisplayMatchDictionaries(arg0 corefoundation.CFDictionaryRef, arg1 corefoundation.CFDictionaryRef, ...) int32
- func IODisplaySetFloatParameter(arg0 uintptr, arg1 uint32, arg2 corefoundation.CFStringRef, arg3 float32) int
- func IODisplaySetIntegerParameter(arg0 uintptr, arg1 uint32, arg2 corefoundation.CFStringRef, arg3 int32) int
- func IODisplaySetParameters(arg0 uintptr, arg1 uint32, arg2 corefoundation.CFDictionaryRef) int
- func IOFBCopyI2CInterfaceForBus(arg0 uintptr, arg1 uint32, arg2 uintptr) int
- func IOFBGetI2CInterfaceCount(arg0 uintptr, arg1 uint) int
- func IOFramebufferOpen(arg0 uintptr, arg1 kernel.Task_port_t, arg2 uint, arg3 uintptr) int32
- func IOHIDCopyCFTypeParameter(arg0 uintptr, arg1 corefoundation.CFStringRef, arg2 corefoundation.CFTypeRef) int32
- func IOHIDCreateSharedMemory(arg0 uintptr, arg1 uint) int32
- func IOHIDDeviceActivate(arg0 IOHIDDeviceRef)
- func IOHIDDeviceCancel(arg0 IOHIDDeviceRef)
- func IOHIDDeviceClose(arg0 IOHIDDeviceRef, arg1 uint32) int
- func IOHIDDeviceConformsTo(arg0 IOHIDDeviceRef, arg1 uint32, arg2 uint32) bool
- func IOHIDDeviceCopyMatchingElements(arg0 IOHIDDeviceRef, arg1 corefoundation.CFDictionaryRef, arg2 uint32) corefoundation.CFArrayRef
- func IOHIDDeviceCopyValueMultiple(arg0 IOHIDDeviceRef, arg1 corefoundation.CFArrayRef, ...) int
- func IOHIDDeviceCopyValueMultipleWithCallback(arg0 IOHIDDeviceRef, arg1 corefoundation.CFArrayRef, ...) int
- func IOHIDDeviceGetProperty(arg0 IOHIDDeviceRef, arg1 corefoundation.CFStringRef) corefoundation.CFTypeRef
- func IOHIDDeviceGetReport(arg0 IOHIDDeviceRef, arg1 IOHIDReportType, arg2 int, arg3 uint8, arg4 int) int
- func IOHIDDeviceGetReportWithCallback(arg0 IOHIDDeviceRef, arg1 IOHIDReportType, arg2 int, arg3 uint8, arg4 int, ...) int
- func IOHIDDeviceGetService(arg0 IOHIDDeviceRef) uintptr
- func IOHIDDeviceGetTypeID() uint
- func IOHIDDeviceGetValue(arg0 IOHIDDeviceRef, arg1 IOHIDElementRef, arg2 IOHIDValueRef) int
- func IOHIDDeviceGetValueWithCallback(arg0 IOHIDDeviceRef, arg1 IOHIDElementRef, arg2 IOHIDValueRef, arg3 float64, ...) int
- func IOHIDDeviceGetValueWithOptions(arg0 IOHIDDeviceRef, arg1 IOHIDElementRef, arg2 IOHIDValueRef, arg3 uint32) int
- func IOHIDDeviceOpen(arg0 IOHIDDeviceRef, arg1 uint32) int
- func IOHIDDeviceRegisterInputReportCallback(arg0 IOHIDDeviceRef, arg1 uint8, arg2 int, arg3 unsafe.Pointer)
- func IOHIDDeviceRegisterInputReportWithTimeStampCallback(arg0 IOHIDDeviceRef, arg1 uint8, arg2 int, arg3 unsafe.Pointer)
- func IOHIDDeviceRegisterInputValueCallback(arg0 IOHIDDeviceRef, arg1 unsafe.Pointer)
- func IOHIDDeviceRegisterRemovalCallback(arg0 IOHIDDeviceRef, arg1 unsafe.Pointer)
- func IOHIDDeviceScheduleWithRunLoop(arg0 IOHIDDeviceRef, arg1 corefoundation.CFRunLoopRef, ...)
- func IOHIDDeviceSetCancelHandler(arg0 IOHIDDeviceRef, arg1 unsafe.Pointer)
- func IOHIDDeviceSetDispatchQueue(arg0 IOHIDDeviceRef, arg1 dispatch.Queue)
- func IOHIDDeviceSetInputValueMatching(arg0 IOHIDDeviceRef, arg1 corefoundation.CFDictionaryRef)
- func IOHIDDeviceSetInputValueMatchingMultiple(arg0 IOHIDDeviceRef, arg1 corefoundation.CFArrayRef)
- func IOHIDDeviceSetProperty(arg0 IOHIDDeviceRef, arg1 corefoundation.CFStringRef, ...) bool
- func IOHIDDeviceSetReport(arg0 IOHIDDeviceRef, arg1 IOHIDReportType, arg2 int, arg3 uint8, arg4 int) int
- func IOHIDDeviceSetReportWithCallback(arg0 IOHIDDeviceRef, arg1 IOHIDReportType, arg2 int, arg3 uint8, arg4 int, ...) int
- func IOHIDDeviceSetValue(arg0 IOHIDDeviceRef, arg1 IOHIDElementRef, arg2 IOHIDValueRef) int
- func IOHIDDeviceSetValueMultiple(arg0 IOHIDDeviceRef, arg1 corefoundation.CFDictionaryRef) int
- func IOHIDDeviceSetValueMultipleWithCallback(arg0 IOHIDDeviceRef, arg1 corefoundation.CFDictionaryRef, arg2 float64, ...) int
- func IOHIDDeviceSetValueWithCallback(arg0 IOHIDDeviceRef, arg1 IOHIDElementRef, arg2 IOHIDValueRef, arg3 float64, ...) int
- func IOHIDDeviceUnscheduleFromRunLoop(arg0 IOHIDDeviceRef, arg1 corefoundation.CFRunLoopRef, ...)
- func IOHIDElementAttach(arg0 IOHIDElementRef, arg1 IOHIDElementRef)
- func IOHIDElementCopyAttached(arg0 IOHIDElementRef) corefoundation.CFArrayRef
- func IOHIDElementDetach(arg0 IOHIDElementRef, arg1 IOHIDElementRef)
- func IOHIDElementGetChildren(arg0 IOHIDElementRef) corefoundation.CFArrayRef
- func IOHIDElementGetLogicalMax(arg0 IOHIDElementRef) int
- func IOHIDElementGetLogicalMin(arg0 IOHIDElementRef) int
- func IOHIDElementGetName(arg0 IOHIDElementRef) corefoundation.CFStringRef
- func IOHIDElementGetPhysicalMax(arg0 IOHIDElementRef) int
- func IOHIDElementGetPhysicalMin(arg0 IOHIDElementRef) int
- func IOHIDElementGetProperty(arg0 IOHIDElementRef, arg1 corefoundation.CFStringRef) corefoundation.CFTypeRef
- func IOHIDElementGetReportCount(arg0 IOHIDElementRef) uint32
- func IOHIDElementGetReportID(arg0 IOHIDElementRef) uint32
- func IOHIDElementGetReportSize(arg0 IOHIDElementRef) uint32
- func IOHIDElementGetTypeID() uint
- func IOHIDElementGetUnit(arg0 IOHIDElementRef) uint32
- func IOHIDElementGetUnitExponent(arg0 IOHIDElementRef) uint32
- func IOHIDElementGetUsage(arg0 IOHIDElementRef) uint32
- func IOHIDElementGetUsagePage(arg0 IOHIDElementRef) uint32
- func IOHIDElementHasNullState(arg0 IOHIDElementRef) bool
- func IOHIDElementHasPreferredState(arg0 IOHIDElementRef) bool
- func IOHIDElementIsArray(arg0 IOHIDElementRef) bool
- func IOHIDElementIsNonLinear(arg0 IOHIDElementRef) bool
- func IOHIDElementIsRelative(arg0 IOHIDElementRef) bool
- func IOHIDElementIsVirtual(arg0 IOHIDElementRef) bool
- func IOHIDElementIsWrapping(arg0 IOHIDElementRef) bool
- func IOHIDElementSetProperty(arg0 IOHIDElementRef, arg1 corefoundation.CFStringRef, ...) bool
- func IOHIDEventSystemClientCopyProperty(arg0 IOHIDEventSystemClientRef, arg1 corefoundation.CFStringRef) corefoundation.CFTypeRef
- func IOHIDEventSystemClientCopyServices(arg0 IOHIDEventSystemClientRef) corefoundation.CFArrayRef
- func IOHIDEventSystemClientGetTypeID() uint
- func IOHIDEventSystemClientSetProperty(arg0 IOHIDEventSystemClientRef, arg1 corefoundation.CFStringRef, ...) bool
- func IOHIDGetAccelerationWithKey(arg0 uintptr, arg1 corefoundation.CFStringRef, arg2 float64) int32deprecated
- func IOHIDGetActivityState(arg0 uintptr, arg1 bool) int32deprecated
- func IOHIDGetButtonEventNum(arg0 uintptr, arg1 NXMouseButton, arg2 int) int32deprecated
- func IOHIDGetModifierLockState(arg0 uintptr, arg1 int, arg2 bool) int32
- func IOHIDGetMouseAcceleration(arg0 uintptr, arg1 float64) int32deprecated
- func IOHIDGetMouseButtonMode(arg0 uintptr, arg1 int) int32deprecated
- func IOHIDGetParameter(arg0 uintptr, arg1 corefoundation.CFStringRef, arg2 uint, arg3 uint) int32deprecated
- func IOHIDGetScrollAcceleration(arg0 uintptr, arg1 float64) int32deprecated
- func IOHIDGetStateForSelector(arg0 uintptr, arg1 int, arg2 uint32) int32
- func IOHIDManagerActivate(arg0 IOHIDManagerRef)
- func IOHIDManagerCancel(arg0 IOHIDManagerRef)
- func IOHIDManagerClose(arg0 IOHIDManagerRef, arg1 uint32) int
- func IOHIDManagerCopyDevices(arg0 IOHIDManagerRef) corefoundation.CFSet
- func IOHIDManagerGetProperty(arg0 IOHIDManagerRef, arg1 corefoundation.CFStringRef) corefoundation.CFTypeRef
- func IOHIDManagerGetTypeID() uint
- func IOHIDManagerOpen(arg0 IOHIDManagerRef, arg1 uint32) int
- func IOHIDManagerRegisterDeviceMatchingCallback(arg0 IOHIDManagerRef, arg1 unsafe.Pointer)
- func IOHIDManagerRegisterDeviceRemovalCallback(arg0 IOHIDManagerRef, arg1 unsafe.Pointer)
- func IOHIDManagerRegisterInputReportCallback(arg0 IOHIDManagerRef, arg1 unsafe.Pointer)
- func IOHIDManagerRegisterInputReportWithTimeStampCallback(arg0 IOHIDManagerRef, arg1 unsafe.Pointer)
- func IOHIDManagerRegisterInputValueCallback(arg0 IOHIDManagerRef, arg1 unsafe.Pointer)
- func IOHIDManagerSaveToPropertyDomain(arg0 IOHIDManagerRef, arg1 corefoundation.CFStringRef, ...)
- func IOHIDManagerScheduleWithRunLoop(arg0 IOHIDManagerRef, arg1 corefoundation.CFRunLoopRef, ...)
- func IOHIDManagerSetCancelHandler(arg0 IOHIDManagerRef, arg1 unsafe.Pointer)
- func IOHIDManagerSetDeviceMatching(arg0 IOHIDManagerRef, arg1 corefoundation.CFDictionaryRef)
- func IOHIDManagerSetDeviceMatchingMultiple(arg0 IOHIDManagerRef, arg1 corefoundation.CFArrayRef)
- func IOHIDManagerSetDispatchQueue(arg0 IOHIDManagerRef, arg1 dispatch.Queue)
- func IOHIDManagerSetInputValueMatching(arg0 IOHIDManagerRef, arg1 corefoundation.CFDictionaryRef)
- func IOHIDManagerSetInputValueMatchingMultiple(arg0 IOHIDManagerRef, arg1 corefoundation.CFArrayRef)
- func IOHIDManagerSetProperty(arg0 IOHIDManagerRef, arg1 corefoundation.CFStringRef, ...) bool
- func IOHIDManagerUnscheduleFromRunLoop(arg0 IOHIDManagerRef, arg1 corefoundation.CFRunLoopRef, ...)
- func IOHIDPostEvent(arg0 uintptr, arg1 uint32, arg2 IOGPoint, arg3 kernel.NXEventData, arg4 uint32, ...) int32deprecated
- func IOHIDQueueActivate(arg0 IOHIDQueueRef)
- func IOHIDQueueAddElement(arg0 IOHIDQueueRef, arg1 IOHIDElementRef)
- func IOHIDQueueCancel(arg0 IOHIDQueueRef)
- func IOHIDQueueContainsElement(arg0 IOHIDQueueRef, arg1 IOHIDElementRef) bool
- func IOHIDQueueGetDepth(arg0 IOHIDQueueRef) int
- func IOHIDQueueGetTypeID() uint
- func IOHIDQueueRegisterValueAvailableCallback(arg0 IOHIDQueueRef, arg1 unsafe.Pointer)
- func IOHIDQueueRemoveElement(arg0 IOHIDQueueRef, arg1 IOHIDElementRef)
- func IOHIDQueueScheduleWithRunLoop(arg0 IOHIDQueueRef, arg1 corefoundation.CFRunLoopRef, ...)
- func IOHIDQueueSetCancelHandler(arg0 IOHIDQueueRef, arg1 unsafe.Pointer)
- func IOHIDQueueSetDepth(arg0 IOHIDQueueRef, arg1 int)
- func IOHIDQueueSetDispatchQueue(arg0 IOHIDQueueRef, arg1 dispatch.Queue)
- func IOHIDQueueStart(arg0 IOHIDQueueRef)
- func IOHIDQueueStop(arg0 IOHIDQueueRef)
- func IOHIDQueueUnscheduleFromRunLoop(arg0 IOHIDQueueRef, arg1 corefoundation.CFRunLoopRef, ...)
- func IOHIDRegisterVirtualDisplay(arg0 uintptr, arg1 uint32) int32deprecated
- func IOHIDRequestAccess(arg0 IOHIDRequestType) bool
- func IOHIDServiceClientConformsTo(arg0 IOHIDServiceClientRef, arg1 uint32, arg2 uint32) bool
- func IOHIDServiceClientCopyProperty(arg0 IOHIDServiceClientRef, arg1 corefoundation.CFStringRef) corefoundation.CFTypeRef
- func IOHIDServiceClientGetRegistryID(arg0 IOHIDServiceClientRef) corefoundation.CFTypeRef
- func IOHIDServiceClientGetTypeID() uint
- func IOHIDServiceClientSetProperty(arg0 IOHIDServiceClientRef, arg1 corefoundation.CFStringRef, ...) bool
- func IOHIDSetAccelerationWithKey(arg0 uintptr, arg1 corefoundation.CFStringRef, arg2 float64) int32deprecated
- func IOHIDSetCFTypeParameter(arg0 uintptr, arg1 corefoundation.CFStringRef, arg2 corefoundation.CFTypeRef) int32
- func IOHIDSetCursorEnable(arg0 uintptr, arg1 bool) int32deprecated
- func IOHIDSetEventsEnable(arg0 uintptr, arg1 bool) int32
- func IOHIDSetModifierLockState(arg0 uintptr, arg1 int, arg2 bool) int32
- func IOHIDSetMouseAcceleration(arg0 uintptr, arg1 float64) int32deprecated
- func IOHIDSetMouseButtonMode(arg0 uintptr, arg1 int) int32deprecated
- func IOHIDSetMouseLocation(arg0 uintptr, arg1 int, arg2 int) int32deprecated
- func IOHIDSetParameter(arg0 uintptr, arg1 corefoundation.CFStringRef, arg2 uint) int32deprecated
- func IOHIDSetScrollAcceleration(arg0 uintptr, arg1 float64) int32deprecated
- func IOHIDSetStateForSelector(arg0 uintptr, arg1 int, arg2 uint32) int32
- func IOHIDSetVirtualDisplayBounds(arg0 uintptr, arg1 uint32, arg2 IOGBounds) int32deprecated
- func IOHIDTransactionAddElement(arg0 IOHIDTransactionRef, arg1 IOHIDElementRef)
- func IOHIDTransactionClear(arg0 IOHIDTransactionRef)
- func IOHIDTransactionCommit(arg0 IOHIDTransactionRef) int
- func IOHIDTransactionCommitWithCallback(arg0 IOHIDTransactionRef, arg1 float64, arg2 unsafe.Pointer) int
- func IOHIDTransactionContainsElement(arg0 IOHIDTransactionRef, arg1 IOHIDElementRef) bool
- func IOHIDTransactionGetTypeID() uint
- func IOHIDTransactionRemoveElement(arg0 IOHIDTransactionRef, arg1 IOHIDElementRef)
- func IOHIDTransactionScheduleWithRunLoop(arg0 IOHIDTransactionRef, arg1 corefoundation.CFRunLoopRef, ...)
- func IOHIDTransactionSetDirection(arg0 IOHIDTransactionRef, arg1 IOHIDTransactionDirectionType)
- func IOHIDTransactionSetValue(arg0 IOHIDTransactionRef, arg1 IOHIDElementRef, arg2 IOHIDValueRef, ...)
- func IOHIDTransactionUnscheduleFromRunLoop(arg0 IOHIDTransactionRef, arg1 corefoundation.CFRunLoopRef, ...)
- func IOHIDUnregisterVirtualDisplay(arg0 uintptr, arg1 uint32) int32deprecated
- func IOHIDUserDeviceActivate(arg0 IOHIDUserDeviceRef)
- func IOHIDUserDeviceCancel(arg0 IOHIDUserDeviceRef)
- func IOHIDUserDeviceCopyProperty(arg0 IOHIDUserDeviceRef, arg1 corefoundation.CFStringRef) corefoundation.CFTypeRef
- func IOHIDUserDeviceGetTypeID() uint
- func IOHIDUserDeviceHandleReportWithTimeStamp(arg0 IOHIDUserDeviceRef, arg1 uint64, arg2 uint8, arg3 int) int
- func IOHIDUserDeviceRegisterGetReportBlock(arg0 IOHIDUserDeviceRef, arg1 IOHIDUserDeviceGetReportBlock)
- func IOHIDUserDeviceRegisterSetReportBlock(arg0 IOHIDUserDeviceRef, arg1 IOHIDUserDeviceSetReportBlock)
- func IOHIDUserDeviceSetCancelHandler(arg0 IOHIDUserDeviceRef, arg1 unsafe.Pointer)
- func IOHIDUserDeviceSetDispatchQueue(arg0 IOHIDUserDeviceRef, arg1 dispatch.Queue)
- func IOHIDUserDeviceSetProperty(arg0 IOHIDUserDeviceRef, arg1 corefoundation.CFStringRef, ...) bool
- func IOHIDValueGetBytePtr(arg0 IOHIDValueRef) *uint8
- func IOHIDValueGetIntegerValue(arg0 IOHIDValueRef) int
- func IOHIDValueGetLength(arg0 IOHIDValueRef) int
- func IOHIDValueGetScaledValue(arg0 IOHIDValueRef, arg1 IOHIDValueScaleType) kernel.Double_t
- func IOHIDValueGetTimeStamp(arg0 IOHIDValueRef) uint64
- func IOHIDValueGetTypeID() uint
- func IOI2CCopyInterfaceForID(arg0 corefoundation.CFTypeRef, arg1 uintptr) int
- func IOI2CInterfaceClose(arg0 IOI2CConnectRef, arg1 uint32) int
- func IOI2CInterfaceOpen(arg0 uintptr, arg1 uint32, arg2 IOI2CConnectRef) int
- func IOI2CSendRequest(arg0 IOI2CConnectRef, arg1 uint32, arg2 IOI2CRequest) int
- func IOIteratorIsValid(iterator uintptr) bool
- func IOIteratorNext(iterator uintptr) uintptr
- func IOIteratorReset(iterator uintptr)
- func IOKitGetBusyState(mainPort uint32, busyState *uint32) int32
- func IOKitWaitQuiet(mainPort uint32, waitTime *kernel.Mach_timespec_t) int32
- func IOMainPort(bootstrapPort uint32, mainPort *uint32) int32
- func IOMasterPort(bootstrapPort uint32, mainPort *uint32) int32deprecated
- func IONetworkClose(arg0 uintptr) int
- func IONetworkGetDataCapacity(arg0 uintptr, arg1 IONDHandle, arg2 uint32) int
- func IONetworkGetDataHandle(arg0 uintptr, arg1 int8, arg2 IONDHandle) int
- func IONetworkGetPacketFiltersMask(arg0 uintptr, arg1 unsafe.Pointer, arg2 uint32, arg3 uint32) int
- func IONetworkOpen(arg0 uintptr, arg1 uintptr) int
- func IONetworkReadData(arg0 uintptr, arg1 IONDHandle, arg2 uint8, arg3 uint32) int
- func IONetworkResetData(arg0 uintptr, arg1 IONDHandle) int
- func IONetworkSetPacketFiltersMask(arg0 uintptr, arg1 unsafe.Pointer, arg2 uint32, arg3 uint32) int
- func IONetworkWriteData(arg0 uintptr, arg1 IONDHandle, arg2 uint8, arg3 uint32) int
- func IONotificationPortDestroy(notify IONotificationPortRef)
- func IONotificationPortGetMachPort(notify IONotificationPortRef) uint32
- func IONotificationPortGetRunLoopSource(notify IONotificationPortRef) corefoundation.CFRunLoopSourceRef
- func IONotificationPortSetDispatchQueue(notify IONotificationPortRef, queue dispatch.Queue)
- func IONotificationPortSetImportanceReceiver(notify IONotificationPortRef) int32
- func IOObjectConformsTo(object uintptr, className string) bool
- func IOObjectCopyBundleIdentifierForClass(classname corefoundation.CFStringRef) corefoundation.CFStringRef
- func IOObjectCopyClass(object uintptr) corefoundation.CFStringRef
- func IOObjectCopySuperclassForClass(classname corefoundation.CFStringRef) corefoundation.CFStringRef
- func IOObjectGetClass(object uintptr, className string) int32
- func IOObjectGetKernelRetainCount(object uintptr) uint32
- func IOObjectGetRetainCount(object uintptr) uint32
- func IOObjectGetUserRetainCount(object uintptr) uint32
- func IOObjectIsEqualTo(object uintptr, anObject uintptr) bool
- func IOObjectRelease(object uintptr) int32
- func IOObjectRetain(object uintptr) int32
- func IOOpenFirmwarePathMatching(mainPort uint32, options uint32, path string) corefoundation.CFMutableDictionarydeprecated
- func IOPMAssertionCopyProperties(arg0 IOPMAssertionID) corefoundation.CFDictionaryRef
- func IOPMAssertionCreate(arg0 corefoundation.CFStringRef, arg1 IOPMAssertionLevel, arg2 IOPMAssertionID) intdeprecated
- func IOPMAssertionCreateWithDescription(arg0 corefoundation.CFStringRef, arg1 corefoundation.CFStringRef, ...) int
- func IOPMAssertionCreateWithName(arg0 corefoundation.CFStringRef, arg1 IOPMAssertionLevel, ...) int
- func IOPMAssertionCreateWithProperties(arg0 corefoundation.CFDictionaryRef, arg1 IOPMAssertionID) int
- func IOPMAssertionDeclareUserActivity(arg0 corefoundation.CFStringRef, arg1 IOPMUserActiveType, arg2 IOPMAssertionID) int
- func IOPMAssertionRelease(arg0 IOPMAssertionID) int
- func IOPMAssertionRetain(arg0 IOPMAssertionID)
- func IOPMAssertionSetProperty(arg0 IOPMAssertionID, arg1 corefoundation.CFStringRef, ...) int
- func IOPMCancelScheduledPowerEvent(arg0 corefoundation.CFDateRef, arg1 corefoundation.CFStringRef, ...) int
- func IOPMCopyAssertionsByProcess(arg0 corefoundation.CFDictionaryRef) int
- func IOPMCopyAssertionsStatus(arg0 corefoundation.CFDictionaryRef) int
- func IOPMCopyBatteryInfo(arg0 uint32, arg1 corefoundation.CFArrayRef) int
- func IOPMCopyCPUPowerStatus(arg0 corefoundation.CFDictionaryRef) int
- func IOPMCopyScheduledPowerEvents() corefoundation.CFArrayRef
- func IOPMDeclareNetworkClientActivity(arg0 corefoundation.CFStringRef, arg1 IOPMAssertionID) int
- func IOPMFindPowerManagement(arg0 uint32) uintptr
- func IOPMGetAggressiveness(arg0 uintptr, arg1 uint, arg2 uint) int
- func IOPMGetThermalWarningLevel(arg0 uint32) int
- func IOPMSchedulePowerEvent(arg0 corefoundation.CFDateRef, arg1 corefoundation.CFStringRef, ...) int
- func IOPMSetAggressiveness(arg0 uintptr, arg1 uint, arg2 uint) int
- func IOPMSleepEnabled() bool
- func IOPMSleepSystem(arg0 uintptr) int
- func IOPSCopyExternalPowerAdapterDetails() corefoundation.CFDictionaryRef
- func IOPSCopyPowerSourcesInfo() corefoundation.CFTypeRef
- func IOPSCopyPowerSourcesList(arg0 corefoundation.CFTypeRef) corefoundation.CFArrayRef
- func IOPSCreateLimitedPowerNotification(arg0 unsafe.Pointer) corefoundation.CFRunLoopSourceRef
- func IOPSGetPowerSourceDescription(arg0 corefoundation.CFTypeRef, arg1 corefoundation.CFTypeRef) corefoundation.CFDictionaryRef
- func IOPSGetProvidingPowerSourceType(arg0 corefoundation.CFTypeRef) corefoundation.CFStringRef
- func IOPSGetTimeRemainingEstimate() float64
- func IOPSNotificationCreateRunLoopSource(arg0 unsafe.Pointer) corefoundation.CFRunLoopSourceRef
- func IORegisterApp(arg0 uintptr, arg1 IONotificationPortRef, arg2 IOServiceInterestCallback, ...) uintptrdeprecated
- func IORegisterForSystemPower(arg0 IONotificationPortRef, arg1 IOServiceInterestCallback, arg2 uintptr) uintptr
- func IORegistryCreateIterator(mainPort uint32, plane string, options uint32, iterator *uintptr) int32
- func IORegistryEntryCopyFromPath(mainPort uint32, path corefoundation.CFStringRef) uintptr
- func IORegistryEntryCopyPath(entry uintptr, plane string) corefoundation.CFStringRef
- func IORegistryEntryCreateCFProperties(entry uintptr, properties *corefoundation.CFMutableDictionary, ...) int32
- func IORegistryEntryCreateCFProperty(entry uintptr, key corefoundation.CFStringRef, ...) corefoundation.CFTypeRef
- func IORegistryEntryCreateIterator(entry uintptr, plane string, options uint32, iterator *uintptr) int32
- func IORegistryEntryFromPath(mainPort uint32, path string) uintptr
- func IORegistryEntryGetChildEntry(entry uintptr, plane string, child *uintptr) int32
- func IORegistryEntryGetChildIterator(entry uintptr, plane string, iterator *uintptr) int32
- func IORegistryEntryGetLocationInPlane(entry uintptr, plane string, location string) int32
- func IORegistryEntryGetName(entry uintptr, name string) int32
- func IORegistryEntryGetNameInPlane(entry uintptr, plane string, name string) int32
- func IORegistryEntryGetParentEntry(entry uintptr, plane string, parent *uintptr) int32
- func IORegistryEntryGetParentIterator(entry uintptr, plane string, iterator *uintptr) int32
- func IORegistryEntryGetPath(entry uintptr, plane string, path string) int32
- func IORegistryEntryGetProperty(entry uintptr, propertyName string, buffer string, size *uint32) int32
- func IORegistryEntryGetRegistryEntryID(entry uintptr, entryID *uint64) int32
- func IORegistryEntryIDMatching(entryID uint64) corefoundation.CFMutableDictionary
- func IORegistryEntryInPlane(entry uintptr, plane string) bool
- func IORegistryEntrySearchCFProperty(entry uintptr, plane string, key corefoundation.CFStringRef, ...) corefoundation.CFTypeRef
- func IORegistryEntrySetCFProperties(entry uintptr, properties corefoundation.CFTypeRef) int32
- func IORegistryEntrySetCFProperty(entry uintptr, propertyName corefoundation.CFStringRef, ...) int32
- func IORegistryGetRootEntry(mainPort uint32) uintptr
- func IORegistryIteratorEnterEntry(iterator uintptr) int32
- func IORegistryIteratorExitEntry(iterator uintptr) int32
- func IOServiceAddInterestNotification(notifyPort IONotificationPortRef, service uintptr, interestType string, ...) int32
- func IOServiceAddMatchingNotification(notifyPort IONotificationPortRef, notificationType string, ...) int32
- func IOServiceAddNotification(mainPort uint32, notificationType string, ...) int32deprecated
- func IOServiceAuthorize(service uintptr, options uint32) int32
- func IOServiceClose(connect uintptr) int32
- func IOServiceGetBusyState(service uintptr, busyState *uint32) int32
- func IOServiceGetMatchingService(mainPort uint32, matching corefoundation.CFDictionaryRef) uintptr
- func IOServiceGetMatchingServices(mainPort uint32, matching corefoundation.CFDictionaryRef, existing *uintptr) int32
- func IOServiceMatchPropertyTable(service uintptr, matching corefoundation.CFDictionaryRef, matches *bool) int32
- func IOServiceMatching(name string) corefoundation.CFMutableDictionary
- func IOServiceNameMatching(name string) corefoundation.CFMutableDictionary
- func IOServiceOFPathToBSDName(mainPort uint32, openFirmwarePath string, bsdName string) int32deprecated
- func IOServiceOpen(service uintptr, owningTask kernel.Task_port_t, type_ uint32, connect *uintptr) int32
- func IOServiceOpenAsFileDescriptor(service uintptr, oflag unsafe.Pointer) unsafe.Pointer
- func IOServiceRequestProbe(service uintptr, options uint32) int32
- func IOServiceWaitQuiet(service uintptr, waitTime *kernel.Mach_timespec_t) int32
- func IOURLCreateDataAndPropertiesFromResource(arg0 corefoundation.CFAllocatorRef, arg1 corefoundation.CFURLRef, ...) bool
- func IOURLCreatePropertyFromResource(arg0 corefoundation.CFAllocatorRef, arg1 corefoundation.CFURLRef, ...) corefoundation.CFTypeRef
- func IOURLWriteDataAndPropertiesToResource(arg0 corefoundation.CFURLRef, arg1 corefoundation.CFDataRef, ...) bool
- func KextManagerCopyLoadedKextInfo(arg0 corefoundation.CFArrayRef, arg1 corefoundation.CFArrayRef) corefoundation.CFDictionaryRef
- func KextManagerCreateURLForBundleIdentifier(arg0 corefoundation.CFAllocatorRef, arg1 corefoundation.CFStringRef) corefoundation.CFURLRef
- func KextManagerLoadKextWithIdentifier(arg0 corefoundation.CFStringRef, arg1 corefoundation.CFArrayRef) unsafe.Pointer
- func KextManagerLoadKextWithURL(arg0 corefoundation.CFURLRef, arg1 corefoundation.CFArrayRef) unsafe.Pointer
- func KextManagerUnloadKextWithIdentifier(arg0 corefoundation.CFStringRef) unsafe.Pointer
- func NXClickTime(arg0 NXEventHandle) float64deprecated
- func NXCloseEventStatus(arg0 NXEventHandle)deprecated
- func NXGetClickSpace(arg0 NXEventHandle, arg1 NXSize)deprecated
- func NXKeyRepeatInterval(arg0 NXEventHandle) float64deprecated
- func NXKeyRepeatThreshold(arg0 NXEventHandle) float64deprecated
- func NXResetKeyboard(arg0 NXEventHandle)deprecated
- func NXResetMouse(arg0 NXEventHandle)deprecated
- func NXSetClickSpace(arg0 NXEventHandle, arg1 NXSize)deprecated
- func NXSetClickTime(arg0 NXEventHandle, arg1 float64)deprecated
- func NXSetKeyRepeatInterval(arg0 NXEventHandle, arg1 float64)deprecated
- func NXSetKeyRepeatThreshold(arg0 NXEventHandle, arg1 float64)deprecated
- func OSGetNotificationFromMessage(msg unsafe.Pointer, index uint32, type_ *uint32, reference unsafe.Pointer, ...) int32
- type ATAOperationType
- type ATASMARTData
- type ATASMARTDataThresholds
- type ATASMARTLogDirectory
- type ATASMARTLogEntry
- type AVIDType
- type BDDiscInfo
- type BDFeatures
- type BDMediaType
- type BDTrackInfo
- type Block0
- type Bm12Cursor
- type Bm18Cursor
- type Bm34Cursor
- type Bm38Cursor
- type CDATIP
- type CDAudioStatus
- type CDDiscInfo
- type CDFeatures
- type CDISRC
- type CDMCN
- type CDMSF
- type CDMediaType
- type CDPMA
- type CDPMADescriptor
- type CDSectorArea
- type CDSectorSize
- type CDSectorType
- type CDTEXT
- type CDTEXTDescriptor
- type CDTOC
- type CDTOCDescriptor
- type CDTOCFormat
- type CDTrackInfo
- type CDTrackInfoAddressType
- type CSRNodeUniqueID
- type ColorSpec
- type ColorSpecPtr
- type DASDModeParameterBlockDescriptor
- type DCLCallCommandProc
- type DCLCallCommandProcPtr
- type DCLCallProc
- type DCLCallProcDataType
- type DCLCallProcPtr
- type DCLCommand
- type DCLCommandPtr
- type DCLCompilerDataType
- type DCLJump
- type DCLJumpPtr
- type DCLLabel
- type DCLLabelPtr
- type DCLNuDCLLeader
- type DCLPtrTimeStamp
- type DCLPtrTimeStampPtr
- type DCLSetTagSyncBits
- type DCLSetTagSyncBitsPtr
- type DCLTimeStamp
- type DCLTimeStampPtr
- type DCLTransferBuffer
- type DCLTransferBufferPtr
- type DCLTransferPacket
- type DCLTransferPacketPtr
- type DCLUpdateDCLList
- type DCLUpdateDCLListPtr
- type DDMap
- type DPME
- type DVDAuthenticationGrantIDInfo
- type DVDAuthenticationSuccessFlagInfo
- type DVDBookType
- type DVDCPRMRegionCode
- type DVDChallengeKeyInfo
- type DVDCopyrightInfo
- type DVDDiscInfo
- type DVDDiscKeyInfo
- type DVDFeatures
- type DVDKey1Info
- type DVDKey2Info
- type DVDKeyClass
- type DVDKeyFormat
- type DVDManufacturingInfo
- type DVDMediaType
- type DVDPhysicalFormatInfo
- type DVDRZoneInfo
- type DVDRZoneInfoAddressType
- type DVDRegionPlaybackControlInfo
- type DVDRegionalPlaybackControlScheme
- type DVDStructureFormat
- type DVDTitleKeyInfo
- type DepthMode
- type DisplayIDType
- type DisplayModeID
- type Dk_bd_read_disc_info_t
- type Dk_bd_read_structure_t
- type Dk_bd_read_track_info_t
- type Dk_bd_report_key_t
- type Dk_bd_send_key_t
- type Dk_cd_read_disc_info_t
- type Dk_cd_read_isrc_t
- type Dk_cd_read_mcn_t
- type Dk_cd_read_t
- type Dk_cd_read_toc_t
- type Dk_cd_read_track_info_t
- type Dk_dvd_read_disc_info_t
- type Dk_dvd_read_rzone_info_t
- type Dk_dvd_read_structure_t
- type Dk_dvd_report_key_t
- type Dk_dvd_send_key_t
- type EIOAccelSurfaceLockBits
- type EIOAccelSurfaceModeBits
- type EIOAccelSurfaceScaleBits
- type EIOAccelSurfaceShapeBits
- type EIOAccelSurfaceStateBits
- type EvCmd
- type EvGlobals
- type EvOffsets
- type EvioSpecialKeyMsg_t
- type EvsioEVSIOCCSIndices
- type EvsioEVSIOSCSIndices
- type ExtendedSenseCode
- type FWAddress
- type FWAddressPtr
- type FWAddressSpaceFlags
- type FWClientCommandID
- type FWSBP2LoginCompleteParams
- type FWSBP2LoginResponse
- type FWSBP2LogoutCompleteParams
- type FWSBP2NotifyParams
- type FWSBP2ReconnectParams
- type FWSBP2StatusBlock
- type FWSBP2VirtualRange
- type GammaTableID
- type GammaTbl
- type GammaTblPtr
- type HIDReportCommandType
- type IOATASMARTInterface
- type IOAVCCommandResponse
- type IOAVCFrameFields
- type IOAVCOpcodes
- type IOAVCUnitTypes
- type IOAccelBounds
- type IOAccelDeviceRegion
- type IOAccelID
- type IOAccelSize
- type IOAccelSurfaceInformation
- type IOAccelSurfaceReadData
- type IOAccelSurfaceScaling
- type IOAddressRange
- type IOAlignment
- type IOAppleTimingID
- type IOAsyncCallback
- type IOAsyncCallback0
- type IOAsyncCallback1
- type IOAsyncCallback2
- type IOAsyncCompletionContent
- type IOAudioBufferDataDescriptor
- type IOAudioControlCalls
- type IOAudioControlNotifications
- type IOAudioEngineCalls
- type IOAudioEngineMemory
- type IOAudioEngineNotifications
- type IOAudioEngineState
- type IOAudioEngineStatus
- type IOAudioEngineTraps
- type IOAudioNotificationMessage
- type IOAudioSMPTETime
- type IOAudioSampleIntervalDescriptor
- type IOAudioSampleRate
- type IOAudioStreamDataDescriptor
- type IOAudioStreamDirection
- type IOAudioStreamFormat
- type IOAudioStreamFormatExtension
- type IOAudioTimeStamp
- type IOBlitCompletionToken
- type IOBlitCopyRectangle
- type IOBlitCopyRectangles
- type IOBlitCopyRegion
- type IOBlitCursor
- type IOBlitMemory
- type IOBlitMemoryRef
- type IOBlitOperation
- type IOBlitRectangle
- type IOBlitRectangles
- type IOBlitScanlines
- type IOBlitSourceDestType
- type IOBlitSourceType
- type IOBlitSurface
- type IOBlitType
- type IOBlitVertex
- type IOBlitVertices
- type IOByteCount
- type IOByteCount32
- type IOByteCount64
- type IOCFPlugInInterface
- type IOCSRKeyType
- type IOCacheMode
- type IOColorComponent
- type IOColorEntry
- type IOConfigKeyType
- type IODataQueueAppendix
- type IODataQueueEntry
- type IODataQueueMemory
- type IODetailedTimingInformation
- type IODetailedTimingInformationV1
- type IODetailedTimingInformationV2
- type IODeviceNumber
- type IODisplayModeInformation
- type IODisplayProductID
- type IODisplayScalerInformation
- type IODisplayTimingRange
- type IODisplayTimingRangeV1
- type IODisplayTimingRangeV2
- type IODisplayVendorID
- type IODot3CollEntry
- type IODot3RxExtraEntry
- type IODot3StatsEntry
- type IODot3TxExtraEntry
- type IOEthernetStats
- type IOFBDPLinkConfig
- type IOFBDisplayModeDescription
- type IOFBHDRMetaDataV1
- type IOFWAVCAsyncCommandState
- type IOFWAVCPlugTypes
- type IOFWAVCSubunitPlugMessages
- type IOFWAsyncStreamListenerInterface
- type IOFWAsyncStreamListenerInterfaceRef
- type IOFWDCLNotificationType
- type IOFWIsochPortOptions
- type IOFWIsochResourceFlags
- type IOFWSpeed
- type IOFireWireAVCLibAsynchronousCommand
- type IOFireWireAVCLibConsumerInterface
- type IOFireWireAVCLibProtocolInterface
- type IOFireWireAVCLibUnitInterface
- type IOFireWireAsyncStreamCommandInterface
- type IOFireWireCommandInterface
- type IOFireWireCompareSwapCommandInterface
- type IOFireWireCompareSwapCommandInterface_v3
- type IOFireWireConfigDirectoryInterface
- type IOFireWireDCLCommandPoolInterface
- type IOFireWireDeviceInterface
- type IOFireWireIsochChannelInterface
- type IOFireWireIsochPortInterface
- type IOFireWireLibAsyncStreamCommandRef
- type IOFireWireLibCommandRef
- type IOFireWireLibCompareSwapCommandRef
- type IOFireWireLibCompareSwapCommandV3Ref
- type IOFireWireLibConfigDirectoryRef
- type IOFireWireLibDCLCommandPoolRef
- type IOFireWireLibDeviceRef
- type IOFireWireLibIRMAllocationInterface
- type IOFireWireLibIRMAllocationRef
- type IOFireWireLibIsochChannelRef
- type IOFireWireLibIsochPortRef
- type IOFireWireLibLocalIsochPortRef
- type IOFireWireLibLocalUnitDirectoryRef
- type IOFireWireLibNuDCLPoolRef
- type IOFireWireLibNubRef
- type IOFireWireLibPHYCommandRef
- type IOFireWireLibPHYPacketListenerInterface
- type IOFireWireLibPHYPacketListenerRef
- type IOFireWireLibPhysicalAddressSpaceRef
- type IOFireWireLibPseudoAddressSpaceRef
- type IOFireWireLibReadCommandRef
- type IOFireWireLibReadQuadletCommandRef
- type IOFireWireLibRemoteIsochPortRef
- type IOFireWireLibUnitRef
- type IOFireWireLibVectorCommandInterface
- type IOFireWireLibVectorCommandRef
- type IOFireWireLibWriteCommandRef
- type IOFireWireLibWriteQuadletCommandRef
- type IOFireWireLocalIsochPortInterface
- type IOFireWireLocalUnitDirectoryInterface
- type IOFireWireNuDCLPoolInterface
- type IOFireWireNubInterface
- type IOFireWirePHYCommandInterface
- type IOFireWirePhysicalAddressSpaceInterface
- type IOFireWirePseudoAddressSpaceInterface
- type IOFireWireReadCommandInterface
- type IOFireWireReadQuadletCommandInterface
- type IOFireWireRemoteIsochPortInterface
- type IOFireWireSBP2LibLUNInterface
- type IOFireWireSBP2LibLoginInterface
- type IOFireWireSBP2LibMgmtORBInterface
- type IOFireWireSBP2LibORBInterface
- type IOFireWireSessionRef
- type IOFireWireUnitInterface
- type IOFireWireWriteCommandInterface
- type IOFireWireWriteQuadletCommandInterface
- type IOFixed
- type IOFixed1616
- type IOFixedPoint32
- type IOFourCharCode
- type IOFramebufferInformation
- type IOGBounds
- type IOGPoint
- type IOGSize
- type IOGraphicsAcceleratorInterface
- type IOGraphicsEngineContext
- type IOHIDAccelerationAlgorithmType
- type IOHIDAccessType
- type IOHIDButtonModes
- type IOHIDCompletion
- type IOHIDDeviceDeviceInterface
- type IOHIDDeviceGetValueOptions
- type IOHIDDeviceInterface
- type IOHIDDeviceInterface121
- type IOHIDDeviceInterface122
- type IOHIDDeviceQueueInterface
- type IOHIDDeviceRef
- type IOHIDDeviceTimeStampedDeviceInterface
- type IOHIDDeviceTransactionInterface
- type IOHIDElementCollectionType
- type IOHIDElementCommitDirection
- type IOHIDElementCookie
- type IOHIDElementFlags
- type IOHIDElementRef
- type IOHIDElementType
- type IOHIDEventStruct
- type IOHIDEventSystemClientRef
- type IOHIDKeyboardEventOptions
- type IOHIDKeyboardPhysicalLayoutType
- type IOHIDManagerOptions
- type IOHIDManagerRef
- type IOHIDOptionsType
- type IOHIDOutputTransactionInterface
- type IOHIDPointerEventOptions
- type IOHIDQueueInterface
- type IOHIDQueueOptionsType
- type IOHIDQueueRef
- type IOHIDReportType
- type IOHIDRequestType
- type IOHIDScrollEventOptions
- type IOHIDServiceClientRef
- type IOHIDStandardType
- type IOHIDTransactionDirectionType
- type IOHIDTransactionOptions
- type IOHIDTransactionRef
- type IOHIDUserDeviceGetReportBlock
- type IOHIDUserDeviceOptions
- type IOHIDUserDeviceRef
- type IOHIDUserDeviceSetReportBlock
- type IOHIDValueOptions
- type IOHIDValueRef
- func IOHIDQueueCopyNextValue(arg0 IOHIDQueueRef) IOHIDValueRef
- func IOHIDQueueCopyNextValueWithTimeout(arg0 IOHIDQueueRef, arg1 float64) IOHIDValueRef
- func IOHIDTransactionGetValue(arg0 IOHIDTransactionRef, arg1 IOHIDElementRef, arg2 uint32) IOHIDValueRef
- func IOHIDValueCreateWithBytes(arg0 corefoundation.CFAllocatorRef, arg1 IOHIDElementRef, arg2 uint64, ...) IOHIDValueRef
- func IOHIDValueCreateWithBytesNoCopy(arg0 corefoundation.CFAllocatorRef, arg1 IOHIDElementRef, arg2 uint64, ...) IOHIDValueRef
- func IOHIDValueCreateWithIntegerValue(arg0 corefoundation.CFAllocatorRef, arg1 IOHIDElementRef, arg2 uint64, ...) IOHIDValueRef
- type IOHIDValueScaleType
- type IOHardwareCursorDescriptor
- type IOHardwareCursorInfo
- type IOI2CBuffer
- type IOI2CBusTiming
- type IOI2CConnectRef
- type IOI2CRequest
- type IOIndex
- type IOItemCount
- type IOLogicalAddress
- type IOMediaAttributeMask
- type IOMediaState
- type IOMediumType
- type IOMessage
- type IONDHandle
- type IONVMeSMARTInterface
- type IONamedValue
- type IONetworkStats
- type IONotificationPortRef
- type IOOptionBits
- type IOOutputQueueStats
- type IOPMAssertionID
- type IOPMAssertionLevel
- type IOPMCalendarStruct
- type IOPMPowerFlags
- type IOPMSystemCapabilityChangeParameters
- type IOPMUserActiveType
- type IOPSLowBatteryWarningLevel
- type IOPhysicalAddress
- type IOPhysicalAddress32
- type IOPhysicalAddress64
- type IOPhysicalLength
- type IOPhysicalLength32
- type IOPhysicalLength64
- type IOPhysicalRange
- type IOPixelAperture
- type IOPixelEncoding
- type IOPixelInformation
- type IOPowerStateChangeNotification
- type IORPC
- type IORPCMessage
- type IORPCMessageErrorReturnContent
- type IORPCMessageMach
- type IOReturn
- type IOSelect
- type IOServiceInterestCallback
- type IOServiceInterestContent
- type IOServiceMatchingCallback
- type IOStorageUnmapOptions
- type IOStreamBufferID
- type IOStreamBufferQueue
- type IOStreamBufferQueueEntry
- type IOStreamInterface
- type IOStreamMode
- type IOStreamRef
- type IOSystemLoadAdvisoryLevel
- type IOTimingInformation
- type IOUPSPlugInInterface
- type IOUPSPlugInInterface_v140
- type IOURLError
- type IOUSB20HubDescriptor
- type IOUSBBOSDescriptor
- type IOUSBBOSDescriptorPtr
- type IOUSBBulkPipeReq
- type IOUSBCompletion
- type IOUSBCompletionWithTimeStamp
- type IOUSBConfigurationDescHeader
- type IOUSBConfigurationDescHeaderPtr
- type IOUSBConfigurationDescriptor
- type IOUSBConfigurationDescriptorPtr
- type IOUSBDFUDescriptor
- type IOUSBDFUDescriptorPtr
- type IOUSBDescriptor
- type IOUSBDescriptorHeader
- type IOUSBDescriptorHeaderPtr
- type IOUSBDevReqOOL
- type IOUSBDevReqOOLTO
- type IOUSBDevRequest
- type IOUSBDevRequestTO
- type IOUSBDeviceCapabilityBillboard
- type IOUSBDeviceCapabilityBillboardAltConfig
- type IOUSBDeviceCapabilityBillboardAltConfigCompatibility
- type IOUSBDeviceCapabilityBillboardAltConfigPtr
- type IOUSBDeviceCapabilityBillboardAltMode
- type IOUSBDeviceCapabilityBillboardAltModePtr
- type IOUSBDeviceCapabilityBillboardPtr
- type IOUSBDeviceCapabilityContainerID
- type IOUSBDeviceCapabilityContainerIDPtr
- type IOUSBDeviceCapabilityDescriptorHeader
- type IOUSBDeviceCapabilityDescriptorHeaderPtr
- type IOUSBDeviceCapabilitySuperSpeedPlusUSB
- type IOUSBDeviceCapabilitySuperSpeedPlusUSBPtr
- type IOUSBDeviceCapabilitySuperSpeedUSB
- type IOUSBDeviceCapabilitySuperSpeedUSBPtr
- type IOUSBDeviceCapabilityUSB2Extension
- type IOUSBDeviceCapabilityUSB2ExtensionPtr
- type IOUSBDeviceDescriptor
- type IOUSBDeviceDescriptorPtr
- type IOUSBDeviceInterface
- type IOUSBDeviceInterface100
- type IOUSBDeviceInterface182
- type IOUSBDeviceInterface187
- type IOUSBDeviceInterface197
- type IOUSBDeviceInterface245
- type IOUSBDeviceInterface300
- type IOUSBDeviceInterface320
- type IOUSBDeviceInterface400
- type IOUSBDeviceInterface500
- type IOUSBDeviceInterface650
- type IOUSBDeviceInterface942
- type IOUSBDeviceQualifierDescriptor
- type IOUSBDeviceQualifierDescriptorPtr
- type IOUSBDeviceRequest
- type IOUSBDeviceRequestPtr
- type IOUSBDeviceRequestSetSELData
- type IOUSBEndpointDescriptor
- type IOUSBEndpointDescriptorPtr
- type IOUSBEndpointProperties
- type IOUSBEndpointPropertiesPtr
- type IOUSBFindEndpointRequest
- type IOUSBFindInterfaceRequest
- type IOUSBGetFrameStruct
- type IOUSBHIDDataPtr
- type IOUSBHIDDescriptor
- type IOUSBHIDDescriptorPtr
- type IOUSBHIDReportDesc
- type IOUSBHIDReportDescPtr
- type IOUSBInterfaceAssociationDescriptor
- type IOUSBInterfaceAssociationDescriptorPtr
- type IOUSBInterfaceDescriptor
- type IOUSBInterfaceDescriptorPtr
- type IOUSBInterfaceInterface
- type IOUSBInterfaceInterface100
- type IOUSBInterfaceInterface182
- type IOUSBInterfaceInterface183
- type IOUSBInterfaceInterface190
- type IOUSBInterfaceInterface192
- type IOUSBInterfaceInterface197
- type IOUSBInterfaceInterface220
- type IOUSBInterfaceInterface245
- type IOUSBInterfaceInterface300
- type IOUSBInterfaceInterface398
- type IOUSBInterfaceInterface400
- type IOUSBInterfaceInterface500
- type IOUSBInterfaceInterface550
- type IOUSBInterfaceInterface650
- type IOUSBInterfaceInterface700
- type IOUSBInterfaceInterface800
- type IOUSBInterfaceInterface942
- type IOUSBIsocCompletion
- type IOUSBIsocFrame
- type IOUSBIsocStruct
- type IOUSBKeyboardData
- type IOUSBKeyboardDataPtr
- type IOUSBLowLatencyIsocCompletion
- type IOUSBLowLatencyIsocFrame
- type IOUSBLowLatencyIsocStruct
- type IOUSBMatch
- type IOUSBMouseData
- type IOUSBMouseDataPtr
- type IOUSBPlatformCapabilityDescriptor
- type IOUSBPlatformCapabilityDescriptorPtr
- type IOUSBStringDescriptor
- type IOUSBStringDescriptorPtr
- type IOUSBSuperSpeedEndpointCompanionDescriptor
- type IOUSBSuperSpeedEndpointCompanionDescriptorPtr
- type IOUSBSuperSpeedHubDescriptor
- type IOUSBSuperSpeedPlusIsochronousEndpointCompanionDescriptor
- type IOUSBSuperSpeedPlusIsochronousEndpointCompanionDescriptorPtr
- type IOVersion
- type IOVideoDeviceInterface
- type IOVideoDeviceInterface_v1_t
- type IOVideoDeviceNotification
- type IOVideoDeviceNotificationMessage
- type IOVideoDeviceRef
- type IOVideoStreamDescription
- type IOVirtualAddress
- type IOVirtualRange
- type Io_connect_t
- type Io_enumerator_t
- type Io_ident_t
- type Io_iterator_t
- type Io_object_t
- type Io_registry_entry_t
- type Io_service_t
- type KDisplayVendorID
- type KFirstIOKitNotificationType
- type KIO
- type KIOMap
- type KIORegistryIterate
- type KNanosecondScale
- type KOSAsyncRef
- type KOSAsyncRef64
- type KOSNotificationMessageID
- type KUSBConnectable
- type KUSBHostConnectorType
- type LongLBAModeParameterBlockDescriptor
- type LowLatencyUserBufferInfo
- type LowLatencyUserBufferInfoV2
- type LowLatencyUserBufferInfoV3
- type MMCDeviceInterface
- type ModePageFormatHeader
- type ModeParameterBlockDescriptor
- type NVMeIdentifyControllerStruct
- type NVMeIdentifyNamespaceStruct
- type NVMeLBAFormatDataStruct
- type NVMePowerStateDescriptor
- type NVMeSMARTData
- type NXCoord
- type NXEQElement
- type NXEvent
- type NXEventExt
- type NXEventExtension
- type NXEventHandle
- func NXOpenEventStatus() NXEventHandledeprecated
- type NXEventPtr
- type NXEventSystemDevice
- type NXEventSystemDeviceList
- type NXEventSystemInfoData
- type NXEventSystemInfoType
- type NXKeyMapping
- type NXMouseButton
- type NXMouseScaling
- type NXParsedKeyMapping
- type NXPoint
- type NXSize
- type NXTabletPointData
- type NXTabletPointDataPtr
- type NXTabletProximityData
- type NXTabletProximityDataPtr
- type NuDCLFlags
- type NuDCLReceivePacketRef
- type NuDCLRef
- type NuDCLSendPacketRef
- type NuDCLSkipCycleRef
- type OSAsyncReference
- type OSAsyncReference64
- type OSNotificationHeader
- type OSObjectRef
- type REPORT_LUNS_LOGICAL_UNIT_ADDRESSING
- type REPORT_LUNS_PERIPHERAL_DEVICE_ADDRESSING
- type RGBColor
- type RGBColorHdl
- type RGBColorPtr
- type RawSenseCode
- type RegEntryID
- type RegEntryIDPtr
- type SBCModePageCaching
- type SBCModePageFlexibleDisk
- type SBCModePageFormatDevice
- type SBCModePageRigidDiskGeometry
- type SCSICmdField1Bit
- type SCSICmdField1Byte
- type SCSICmdField2Bit
- type SCSICmdField2Byte
- type SCSICmdField3Bit
- type SCSICmdField3Byte
- type SCSICmdField4Bit
- type SCSICmdField4Byte
- type SCSICmdField5Bit
- type SCSICmdField5Byte
- type SCSICmdField6Bit
- type SCSICmdField6Byte
- type SCSICmdField7Bit
- type SCSICmdField7Byte
- type SCSICmdField8Byte
- type SCSICmdField9Bit
- type SCSICmdField10Bit
- type SCSICmdField11Bit
- type SCSICmdField12Bit
- type SCSICmdField13Bit
- type SCSICmdField14Bit
- type SCSICmdField15Bit
- type SCSICmdField17Bit
- type SCSICmdField18Bit
- type SCSICmdField19Bit
- type SCSICmdField20Bit
- type SCSICmdField21Bit
- type SCSICmdField22Bit
- type SCSICmdField23Bit
- type SCSICmdField25Bit
- type SCSICmdField26Bit
- type SCSICmdField27Bit
- type SCSICmdField28Bit
- type SCSICmdField29Bit
- type SCSICmdField30Bit
- type SCSICmdField31Bit
- type SCSICmdField33Bit
- type SCSICmdField34Bit
- type SCSICmdField35Bit
- type SCSICmdField36Bit
- type SCSICmdField37Bit
- type SCSICmdField38Bit
- type SCSICmdField39Bit
- type SCSICmdField41Bit
- type SCSICmdField42Bit
- type SCSICmdField43Bit
- type SCSICmdField44Bit
- type SCSICmdField45Bit
- type SCSICmdField46Bit
- type SCSICmdField47Bit
- type SCSICmdField49Bit
- type SCSICmdField50Bit
- type SCSICmdField51Bit
- type SCSICmdField52Bit
- type SCSICmdField53Bit
- type SCSICmdField54Bit
- type SCSICmdField55Bit
- type SCSICmdField57Bit
- type SCSICmdField58Bit
- type SCSICmdField59Bit
- type SCSICmdField60Bit
- type SCSICmdField61Bit
- type SCSICmdField62Bit
- type SCSICmdField63Bit
- type SCSICmd_INQUIRY_PAGECx_Header
- type SCSICmd_INQUIRY_Page00_Header
- type SCSICmd_INQUIRY_Page00_Header_SPC_16
- type SCSICmd_INQUIRY_Page80_Header
- type SCSICmd_INQUIRY_Page80_Header_SPC_16
- type SCSICmd_INQUIRY_Page83_Header
- type SCSICmd_INQUIRY_Page83_Header_SPC_16
- type SCSICmd_INQUIRY_Page83_Identification_Descriptor
- type SCSICmd_INQUIRY_Page83_LogicalUnitGroup_Identifier
- type SCSICmd_INQUIRY_Page83_RelativeTargetPort_Identifier
- type SCSICmd_INQUIRY_Page83_TargetPortGroup_Identifier
- type SCSICmd_INQUIRY_Page89_Data
- type SCSICmd_INQUIRY_PageB0_Data
- type SCSICmd_INQUIRY_PageB1_Data
- type SCSICmd_INQUIRY_PageB2_Data
- type SCSICmd_INQUIRY_PageB2_Provisioning_Group_Descriptor
- type SCSICmd_INQUIRY_PageC0_Data
- type SCSICmd_INQUIRY_PageC1_Data
- type SCSICmd_INQUIRY_StandardData
- type SCSICmd_INQUIRY_StandardDataAll
- type SCSICmd_INQUIRY_StandardDataPtr
- type SCSICmd_REPORT_LUNS_Header
- type SCSICmd_REPORT_LUNS_LUN_ENTRY
- type SCSICommandDescriptorBlock
- type SCSIDeviceIdentifier
- type SCSIInitiatorIdentifier
- type SCSILogicalUnitBytes
- type SCSILogicalUnitNumber
- type SCSIServiceResponse
- type SCSITaggedTaskIdentifier
- type SCSITargetIdentifier
- type SCSITaskAttribute
- type SCSITaskDeviceInterface
- type SCSITaskInterface
- type SCSITaskSGElement
- type SCSITaskState
- type SCSITaskStatus
- type SCSI_Capacity_Data
- type SCSI_Capacity_Data_Long
- type SCSI_Sense_Data
- type SPCModePagePowerCondition
- type SPCModeParameterHeader6
- type SPCModeParameterHeader10
- type SleepWakeNote
- type TIOUSBDescriptorSize
- type TIOUSBDescriptorType
- type TIOUSBDeviceCapabilityType
- type TIOUSBDeviceRequestDirectionValue
- type TIOUSBDeviceRequestRecipientValue
- type TIOUSBDeviceRequestTypeValue
- type TIOUSBEndpointDirection
- type TIOUSBEndpointSynchronizationType
- type TIOUSBEndpointType
- type TIOUSBEndpointUsageType
- type TIOUSBLanguageID
- type UASPipeDescriptor
- type UASPipeDescriptorPtr
- type USBDeviceAddress
- type USBDeviceInformationBits
- type USBLowLatencyBufferType
- type USBNotificationTypes
- type USBPhysicalAddress32
- type USBPowerRequestTypes
- type USBReEnumerateOptions
- type USBStatus
- type USBStatusPtr
- type Uext_object_t
- type UserExportDCLCallCommandProc
- type UserExportDCLCallProc
- type UserExportDCLCommand
- type UserExportDCLJump
- type UserExportDCLLabel
- type UserExportDCLNuDCLLeader
- type UserExportDCLPtrTimeStamp
- type UserExportDCLSetTagSyncBits
- type UserExportDCLTimeStamp
- type UserExportDCLTransferBuffer
- type UserExportDCLTransferPacket
- type UserExportDCLUpdateDCLList
- type User_shspeed_t
- type User_speed_t
- type User_ul_t
- type User_us_t
- type VDClutBehavior
- type VDClutBehaviorPtr
- type VDCommunicationInfoPtr
- type VDCommunicationInfoRec
- type VDCommunicationPtr
- type VDCommunicationRec
- type VDConfigurationFeatureListRec
- type VDConfigurationFeatureListRecPtr
- type VDConfigurationPtr
- type VDConfigurationRec
- type VDConvolutionInfoPtr
- type VDConvolutionInfoRec
- type VDDDCBlockPtr
- type VDDDCBlockRec
- type VDDefMode
- type VDDefModePtr
- type VDDetailedTimingPtr
- type VDDetailedTimingRec
- type VDDisplayConnectInfoPtr
- type VDDisplayConnectInfoRec
- type VDDisplayTimingRangePtr
- type VDDisplayTimingRangeRec
- type VDDrawHardwareCursorPtr
- type VDDrawHardwareCursorRec
- type VDEntRecPtr
- type VDEntryRecord
- type VDFlagRecPtr
- type VDFlagRecord
- type VDGamRecPtr
- type VDGammaInfoPtr
- type VDGammaInfoRec
- type VDGammaRecord
- type VDGetGammaListPtr
- type VDGetGammaListRec
- type VDGrayPtr
- type VDGrayRecord
- type VDHardwareCursorDrawStatePtr
- type VDHardwareCursorDrawStateRec
- type VDMirrorPtr
- type VDMirrorRec
- type VDMultiConnectInfoPtr
- type VDMultiConnectInfoRec
- type VDPageInfo
- type VDPgInfoPtr
- type VDPowerStatePtr
- type VDPowerStateRec
- type VDPrivateSelectorDataRec
- type VDPrivateSelectorRec
- type VDResolutionInfoPtr
- type VDResolutionInfoRec
- type VDRetrieveGammaPtr
- type VDRetrieveGammaRec
- type VDScalerInfoPtr
- type VDScalerInfoRec
- type VDScalerPtr
- type VDScalerRec
- type VDSetEntryPtr
- type VDSetEntryRecord
- type VDSetHardwareCursorPtr
- type VDSetHardwareCursorRec
- type VDSettings
- type VDSettingsPtr
- type VDSizeInfo
- type VDSupportsHardwareCursorPtr
- type VDSupportsHardwareCursorRec
- type VDSwitchInfoPtr
- type VDSwitchInfoRec
- type VDSyncInfoPtr
- type VDSyncInfoRec
- type VDSzInfoPtr
- type VDTimingInfoPtr
- type VDTimingInfoRec
- type VDVideoParametersInfoPtr
- type VDVideoParametersInfoRec
- type VPBlock
- type VPBlockPtr
- type VideoDeviceType
Constants ¶
const KIOCFSerializeToBinary uint = 0
const KIOConnectMethodVarOutputSize int = -3
const KIODefaultMemoryType uint = 0
const KIOServiceInteractionAllowed uint = 1
Variables ¶
This section is empty.
Functions ¶
func CDConvertMSFToClippedLBA ¶
CDConvertMSFToClippedLBA.
See: https://developer.apple.com/documentation/iokit/1584220-cdconvertmsftoclippedlba
func CDConvertMSFToLBA ¶
CDConvertMSFToLBA.
See: https://developer.apple.com/documentation/iokit/1584286-cdconvertmsftolba
func CDTOCGetDescriptorCount ¶
CDTOCGetDescriptorCount.
See: https://developer.apple.com/documentation/iokit/1584327-cdtocgetdescriptorcount
func IOAccelFindAccelerator ¶
IOAccelFindAccelerator.
See: https://developer.apple.com/documentation/iokit/1502405-ioaccelfindaccelerator
func IOAllowPowerChange ¶
IOAllowPowerChange the caller acknowledges notification of a power state change on a device it has registered for notifications for via IORegisterForSystemPower or IORegisterApp.
See: https://developer.apple.com/documentation/iokit/1557064-ioallowpowerchange
func IOBSDNameMatching ¶
func IOBSDNameMatching(mainPort uint32, options uint32, bsdName string) corefoundation.CFMutableDictionary
IOBSDNameMatching create a matching dictionary that specifies an IOService match based on BSD device name.
See: https://developer.apple.com/documentation/iokit/1514486-iobsdnamematching
func IOCFSerialize ¶
func IOCFSerialize(object corefoundation.CFTypeRef, options uint64) corefoundation.CFDataRef
IOCFSerialize.
See: https://developer.apple.com/documentation/iokit/1403329-iocfserialize
func IOCFUnserialize ¶
func IOCFUnserialize(buffer string, allocator corefoundation.CFAllocatorRef, options uint64, errorString *corefoundation.CFStringRef) corefoundation.CFTypeRef
IOCFUnserialize.
See: https://developer.apple.com/documentation/iokit/1514265-iocfunserialize
func IOCFUnserializeBinary ¶
func IOCFUnserializeBinary(buffer string, bufferSize unsafe.Pointer, allocator corefoundation.CFAllocatorRef, options uint64, errorString *corefoundation.CFStringRef) corefoundation.CFTypeRef
IOCFUnserializeBinary.
See: https://developer.apple.com/documentation/iokit/1514876-iocfunserializebinary
func IOCFUnserializeWithSize ¶
func IOCFUnserializeWithSize(buffer string, bufferSize unsafe.Pointer, allocator corefoundation.CFAllocatorRef, options uint64, errorString *corefoundation.CFStringRef) corefoundation.CFTypeRef
IOCFUnserializeWithSize.
See: https://developer.apple.com/documentation/iokit/1514745-iocfunserializewithsize
func IOCancelPowerChange ¶
IOCancelPowerChange the caller denies an idle system sleep power state change.
See: https://developer.apple.com/documentation/iokit/1557115-iocancelpowerchange
func IOCatalogueGetData ¶
IOCatalogueGetData.
See: https://developer.apple.com/documentation/iokit/1514233-iocataloguegetdata
func IOCatalogueModuleLoaded ¶
IOCatalogueModuleLoaded.
See: https://developer.apple.com/documentation/iokit/1514886-iocataloguemoduleloaded
func IOCatalogueReset ¶
IOCatalogueReset.
See: https://developer.apple.com/documentation/iokit/1514702-iocataloguereset
func IOCatalogueSendData ¶
IOCatalogueSendData.
See: https://developer.apple.com/documentation/iokit/1514405-iocataloguesenddata
func IOCatalogueTerminate ¶
IOCatalogueTerminate.
See: https://developer.apple.com/documentation/iokit/1514665-iocatalogueterminate
func IOConnectAddClient ¶
IOConnectAddClient inform a connection of a second connection.
See: https://developer.apple.com/documentation/iokit/1514609-ioconnectaddclient
func IOConnectAddRef ¶
IOConnectAddRef adds a reference to the connect handle.
See: https://developer.apple.com/documentation/iokit/1514739-ioconnectaddref
func IOConnectCallAsyncMethod ¶
func IOConnectCallAsyncMethod(connection uint32, selector uint32, wake_port uint32, reference *uint64, referenceCnt uint32, input *uint64, inputCnt uint32, inputStruct unsafe.Pointer, inputStructCnt unsafe.Pointer, output *uint64, outputCnt *uint32, outputStruct unsafe.Pointer, outputStructCnt unsafe.Pointer) int32
IOConnectCallAsyncMethod.
See: https://developer.apple.com/documentation/iokit/1514418-ioconnectcallasyncmethod
func IOConnectCallAsyncScalarMethod ¶
func IOConnectCallAsyncScalarMethod(connection uint32, selector uint32, wake_port uint32, reference *uint64, referenceCnt uint32, input *uint64, inputCnt uint32, output *uint64, outputCnt *uint32) int32
IOConnectCallAsyncScalarMethod.
See: https://developer.apple.com/documentation/iokit/1514884-ioconnectcallasyncscalarmethod
func IOConnectCallAsyncStructMethod ¶
func IOConnectCallAsyncStructMethod(connection uint32, selector uint32, wake_port uint32, reference *uint64, referenceCnt uint32, inputStruct unsafe.Pointer, inputStructCnt unsafe.Pointer, outputStruct unsafe.Pointer, outputStructCnt unsafe.Pointer) int32
IOConnectCallAsyncStructMethod.
See: https://developer.apple.com/documentation/iokit/1514403-ioconnectcallasyncstructmethod
func IOConnectCallMethod ¶
func IOConnectCallMethod(connection uint32, selector uint32, input *uint64, inputCnt uint32, inputStruct unsafe.Pointer, inputStructCnt unsafe.Pointer, output *uint64, outputCnt *uint32, outputStruct unsafe.Pointer, outputStructCnt unsafe.Pointer) int32
IOConnectCallMethod.
See: https://developer.apple.com/documentation/iokit/1514240-ioconnectcallmethod
func IOConnectCallScalarMethod ¶
func IOConnectCallScalarMethod(connection uint32, selector uint32, input *uint64, inputCnt uint32, output *uint64, outputCnt *uint32) int32
IOConnectCallScalarMethod.
See: https://developer.apple.com/documentation/iokit/1514793-ioconnectcallscalarmethod
func IOConnectCallStructMethod ¶
func IOConnectCallStructMethod(connection uint32, selector uint32, inputStruct unsafe.Pointer, inputStructCnt unsafe.Pointer, outputStruct unsafe.Pointer, outputStructCnt unsafe.Pointer) int32
IOConnectCallStructMethod.
See: https://developer.apple.com/documentation/iokit/1514274-ioconnectcallstructmethod
func IOConnectGetService ¶
IOConnectGetService returns the IOService a connect handle was opened on.
See: https://developer.apple.com/documentation/iokit/1514438-ioconnectgetservice
func IOConnectMapMemory ¶
func IOConnectMapMemory(connect uintptr, memoryType uint32, intoTask kernel.Task_port_t, atAddress *kernel.Mach_vm_address_t, ofSize *kernel.Mach_vm_size_t, options uint32) int32
IOConnectMapMemory map hardware or shared memory into the caller's task.
See: https://developer.apple.com/documentation/iokit/1514377-ioconnectmapmemory
func IOConnectMapMemory64 ¶
func IOConnectMapMemory64(connect uintptr, memoryType uint32, intoTask kernel.Task_port_t, atAddress *kernel.Mach_vm_address_t, ofSize *kernel.Mach_vm_size_t, options uint32) int32
IOConnectMapMemory64 map hardware or shared memory into the caller's task.
See: https://developer.apple.com/documentation/iokit/1514862-ioconnectmapmemory64
func IOConnectRelease ¶
IOConnectRelease remove a reference to the connect handle.
See: https://developer.apple.com/documentation/iokit/1514511-ioconnectrelease
func IOConnectSetCFProperties ¶
func IOConnectSetCFProperties(connect uintptr, properties corefoundation.CFTypeRef) int32
IOConnectSetCFProperties set CF container based properties on a connection.
See: https://developer.apple.com/documentation/iokit/1514713-ioconnectsetcfproperties
func IOConnectSetCFProperty ¶
func IOConnectSetCFProperty(connect uintptr, propertyName corefoundation.CFStringRef, property corefoundation.CFTypeRef) int32
IOConnectSetCFProperty set a CF container based property on a connection.
See: https://developer.apple.com/documentation/iokit/1514796-ioconnectsetcfproperty
func IOConnectSetNotificationPort ¶
func IOConnectSetNotificationPort(connect uintptr, type_ uint32, port uint32, reference unsafe.Pointer) int32
IOConnectSetNotificationPort set a port to receive family specific notifications.
See: https://developer.apple.com/documentation/iokit/1514541-ioconnectsetnotificationport
func IOConnectTrap0 ¶
IOConnectTrap0.
See: https://developer.apple.com/documentation/iokit/1514674-ioconnecttrap0
func IOConnectTrap1 ¶
IOConnectTrap1.
See: https://developer.apple.com/documentation/iokit/1514816-ioconnecttrap1
func IOConnectTrap2 ¶
IOConnectTrap2.
See: https://developer.apple.com/documentation/iokit/1514354-ioconnecttrap2
func IOConnectTrap3 ¶
func IOConnectTrap3(connect uintptr, index uint32, p1 unsafe.Pointer, p2 unsafe.Pointer, p3 unsafe.Pointer) int32
IOConnectTrap3.
See: https://developer.apple.com/documentation/iokit/1514833-ioconnecttrap3
func IOConnectTrap4 ¶
func IOConnectTrap4(connect uintptr, index uint32, p1 unsafe.Pointer, p2 unsafe.Pointer, p3 unsafe.Pointer, p4 unsafe.Pointer) int32
IOConnectTrap4.
See: https://developer.apple.com/documentation/iokit/1514410-ioconnecttrap4
func IOConnectTrap5 ¶
func IOConnectTrap5(connect uintptr, index uint32, p1 unsafe.Pointer, p2 unsafe.Pointer, p3 unsafe.Pointer, p4 unsafe.Pointer, p5 unsafe.Pointer) int32
IOConnectTrap5.
See: https://developer.apple.com/documentation/iokit/1514346-ioconnecttrap5
func IOConnectTrap6 ¶
func IOConnectTrap6(connect uintptr, index uint32, p1 unsafe.Pointer, p2 unsafe.Pointer, p3 unsafe.Pointer, p4 unsafe.Pointer, p5 unsafe.Pointer, p6 unsafe.Pointer) int32
IOConnectTrap6.
See: https://developer.apple.com/documentation/iokit/1514493-ioconnecttrap6
func IOConnectUnmapMemory ¶
func IOConnectUnmapMemory(connect uintptr, memoryType uint32, fromTask kernel.Task_port_t, atAddress kernel.Mach_vm_address_t) int32
IOConnectUnmapMemory remove a mapping made with IOConnectMapMemory.
See: https://developer.apple.com/documentation/iokit/1514527-ioconnectunmapmemory
func IOConnectUnmapMemory64 ¶
func IOConnectUnmapMemory64(connect uintptr, memoryType uint32, fromTask kernel.Task_port_t, atAddress kernel.Mach_vm_address_t) int32
IOConnectUnmapMemory64 remove a mapping made with IOConnectMapMemory64.
See: https://developer.apple.com/documentation/iokit/1514760-ioconnectunmapmemory64
func IOCopySystemLoadAdvisoryDetailed ¶
func IOCopySystemLoadAdvisoryDetailed() corefoundation.CFDictionaryRef
IOCopySystemLoadAdvisoryDetailed indicates how user activity, battery level, and thermal level each contribute to the overall "SystemLoadAdvisory" level.
See: https://developer.apple.com/documentation/iokit/1557099-iocopysystemloadadvisorydetailed
func IOCreatePlugInInterfaceForService ¶
func IOCreatePlugInInterfaceForService(service uintptr, pluginType corefoundation.CFUUID, interfaceType corefoundation.CFUUID, theInterface *IOCFPlugInInterface, theScore *uintptr) int32
IOCreatePlugInInterfaceForService.
See: https://developer.apple.com/documentation/iokit/1412429-iocreateplugininterfaceforservic
func IOCreateReceivePort ¶
IOCreateReceivePort creates and returns a mach port suitable for receiving IOKit messages of the specified type.
See: https://developer.apple.com/documentation/iokit/1514698-iocreatereceiveport
func IODataQueueAllocateNotificationPort ¶
func IODataQueueAllocateNotificationPort() uint32
IODataQueueAllocateNotificationPort allocates and returns a new mach port able to receive data available notifications from an IODataQueue.
See: https://developer.apple.com/documentation/iokit/1514495-iodataqueueallocatenotificationp
func IODataQueueDataAvailable ¶
func IODataQueueDataAvailable(dataQueue *IODataQueueMemory) bool
IODataQueueDataAvailable used to determine if more data is avilable on the queue.
See: https://developer.apple.com/documentation/iokit/1514386-iodataqueuedataavailable
func IODataQueueDequeue ¶
func IODataQueueDequeue(dataQueue *IODataQueueMemory, data unsafe.Pointer, dataSize *uint32) int
IODataQueueDequeue dequeues the next available entry on the queue and copies it into the given data pointer.
See: https://developer.apple.com/documentation/iokit/1514287-iodataqueuedequeue
func IODataQueueEnqueue ¶
func IODataQueueEnqueue(dataQueue *IODataQueueMemory, data unsafe.Pointer, dataSize uint32) int
IODataQueueEnqueue enqueues a new entry on the queue.
See: https://developer.apple.com/documentation/iokit/1514482-iodataqueueenqueue
func IODataQueueSetNotificationPort ¶
func IODataQueueSetNotificationPort(dataQueue *IODataQueueMemory, notifyPort uint32) int
IODataQueueSetNotificationPort creates a simple mach message targeting the mach port specified in port.
See: https://developer.apple.com/documentation/iokit/1514301-iodataqueuesetnotificationport
func IODataQueueWaitForAvailableData ¶
func IODataQueueWaitForAvailableData(dataQueue *IODataQueueMemory, notificationPort uint32) int
IODataQueueWaitForAvailableData wait for an incoming dataAvailable message on the given notifyPort.
See: https://developer.apple.com/documentation/iokit/1514696-iodataqueuewaitforavailabledata
func IODeregisterApp ¶
IODeregisterApp disconnects the caller from an IOService after receiving power state change notifications from the IOService.
See: https://developer.apple.com/documentation/iokit/1557129-ioderegisterapp
func IODeregisterForSystemPower ¶
IODeregisterForSystemPower disconnects the caller from the Root Power Domain IOService after receiving system power state change notifications.
See: https://developer.apple.com/documentation/iokit/1557132-ioderegisterforsystempower
func IODestroyPlugInInterface ¶
func IODestroyPlugInInterface(interface_ *IOCFPlugInInterface) int32
IODestroyPlugInInterface.
See: https://developer.apple.com/documentation/iokit/1412425-iodestroyplugininterface
func IODispatchCalloutFromMessage ¶
func IODispatchCalloutFromMessage(unused unsafe.Pointer, msg unsafe.Pointer, reference unsafe.Pointer)
IODispatchCalloutFromMessage dispatches callback notifications from a mach message.
See: https://developer.apple.com/documentation/iokit/1514775-iodispatchcalloutfrommessage
func IODisplayCommitParameters ¶
IODisplayCommitParameters.
See: https://developer.apple.com/documentation/iokit/1574906-iodisplaycommitparameters
func IODisplayCopyFloatParameters ¶
func IODisplayCopyFloatParameters(arg0 uintptr, arg1 uint32, arg2 corefoundation.CFDictionaryRef) int
IODisplayCopyFloatParameters.
See: https://developer.apple.com/documentation/iokit/1574891-iodisplaycopyfloatparameters
func IODisplayCopyParameters ¶
func IODisplayCopyParameters(arg0 uintptr, arg1 uint32, arg2 corefoundation.CFDictionaryRef) int
IODisplayCopyParameters.
See: https://developer.apple.com/documentation/iokit/1574865-iodisplaycopyparameters
func IODisplayCreateInfoDictionary ¶
func IODisplayCreateInfoDictionary(arg0 uintptr, arg1 uint32) corefoundation.CFDictionaryRef
IODisplayCreateInfoDictionary create a CFDictionary with information about display hardware.
See: https://developer.apple.com/documentation/iokit/1574917-iodisplaycreateinfodictionary
func IODisplayForFramebuffer ¶
IODisplayForFramebuffer.
See: https://developer.apple.com/documentation/iokit/1574899-iodisplayforframebuffer
func IODisplayGetFloatParameter ¶
func IODisplayGetFloatParameter(arg0 uintptr, arg1 uint32, arg2 corefoundation.CFStringRef, arg3 float32) int
IODisplayGetFloatParameter.
See: https://developer.apple.com/documentation/iokit/1574900-iodisplaygetfloatparameter
func IODisplayGetIntegerRangeParameter ¶
func IODisplayGetIntegerRangeParameter(arg0 uintptr, arg1 uint32, arg2 corefoundation.CFStringRef, arg3 int32, arg4 int32, arg5 int32) int
IODisplayGetIntegerRangeParameter.
See: https://developer.apple.com/documentation/iokit/1574908-iodisplaygetintegerrangeparamete
func IODisplayMatchDictionaries ¶
func IODisplayMatchDictionaries(arg0 corefoundation.CFDictionaryRef, arg1 corefoundation.CFDictionaryRef, arg2 uint32) int32
IODisplayMatchDictionaries match two display information dictionaries to see if they are for the same display.
See: https://developer.apple.com/documentation/iokit/1574879-iodisplaymatchdictionaries
func IODisplaySetFloatParameter ¶
func IODisplaySetFloatParameter(arg0 uintptr, arg1 uint32, arg2 corefoundation.CFStringRef, arg3 float32) int
IODisplaySetFloatParameter.
See: https://developer.apple.com/documentation/iokit/1574926-iodisplaysetfloatparameter
func IODisplaySetIntegerParameter ¶
func IODisplaySetIntegerParameter(arg0 uintptr, arg1 uint32, arg2 corefoundation.CFStringRef, arg3 int32) int
IODisplaySetIntegerParameter.
See: https://developer.apple.com/documentation/iokit/1574915-iodisplaysetintegerparameter
func IODisplaySetParameters ¶
func IODisplaySetParameters(arg0 uintptr, arg1 uint32, arg2 corefoundation.CFDictionaryRef) int
IODisplaySetParameters.
See: https://developer.apple.com/documentation/iokit/1574878-iodisplaysetparameters
func IOFBCopyI2CInterfaceForBus ¶
IOFBCopyI2CInterfaceForBus returns an instance of an I2C bus interface, associated with an IOFramebuffer instance / bus index pair.
See: https://developer.apple.com/documentation/iokit/1410345-iofbcopyi2cinterfaceforbus
func IOFBGetI2CInterfaceCount ¶
IOFBGetI2CInterfaceCount returns a count of I2C interfaces available associated with an IOFramebuffer instance.
See: https://developer.apple.com/documentation/iokit/1410333-iofbgeti2cinterfacecount
func IOFramebufferOpen ¶
IOFramebufferOpen.
See: https://developer.apple.com/documentation/iokit/1574872-ioframebufferopen
func IOHIDCopyCFTypeParameter ¶
func IOHIDCopyCFTypeParameter(arg0 uintptr, arg1 corefoundation.CFStringRef, arg2 corefoundation.CFTypeRef) int32
IOHIDCopyCFTypeParameter.
See: https://developer.apple.com/documentation/iokit/1555415-iohidcopycftypeparameter
func IOHIDCreateSharedMemory ¶
IOHIDCreateSharedMemory.
See: https://developer.apple.com/documentation/iokit/1555393-iohidcreatesharedmemory
func IOHIDDeviceActivate ¶
func IOHIDDeviceActivate(arg0 IOHIDDeviceRef)
IOHIDDeviceActivate.
See: https://developer.apple.com/documentation/iokit/3042781-iohiddeviceactivate
func IOHIDDeviceCancel ¶
func IOHIDDeviceCancel(arg0 IOHIDDeviceRef)
IOHIDDeviceCancel.
See: https://developer.apple.com/documentation/iokit/3042782-iohiddevicecancel
func IOHIDDeviceClose ¶
func IOHIDDeviceClose(arg0 IOHIDDeviceRef, arg1 uint32) int
IOHIDDeviceClose closes communication with a HID device.
See: https://developer.apple.com/documentation/iokit/1588668-iohiddeviceclose
func IOHIDDeviceConformsTo ¶
func IOHIDDeviceConformsTo(arg0 IOHIDDeviceRef, arg1 uint32, arg2 uint32) bool
IOHIDDeviceConformsTo convenience function that scans the Application Collection elements to see if it conforms to the provided usagePage and usage.
See: https://developer.apple.com/documentation/iokit/1588665-iohiddeviceconformsto
func IOHIDDeviceCopyMatchingElements ¶
func IOHIDDeviceCopyMatchingElements(arg0 IOHIDDeviceRef, arg1 corefoundation.CFDictionaryRef, arg2 uint32) corefoundation.CFArrayRef
IOHIDDeviceCopyMatchingElements obtains HID elements that match the criteria contained in the matching dictionary.
See: https://developer.apple.com/documentation/iokit/1588671-iohiddevicecopymatchingelements
func IOHIDDeviceCopyValueMultiple ¶
func IOHIDDeviceCopyValueMultiple(arg0 IOHIDDeviceRef, arg1 corefoundation.CFArrayRef, arg2 corefoundation.CFDictionaryRef) int
IOHIDDeviceCopyValueMultiple copies a values for multiple elements.
See: https://developer.apple.com/documentation/iokit/1588652-iohiddevicecopyvaluemultiple
func IOHIDDeviceCopyValueMultipleWithCallback ¶
func IOHIDDeviceCopyValueMultipleWithCallback(arg0 IOHIDDeviceRef, arg1 corefoundation.CFArrayRef, arg2 corefoundation.CFDictionaryRef, arg3 float64, arg4 unsafe.Pointer) int
IOHIDDeviceCopyValueMultipleWithCallback copies a values for multiple elements and returns status via a completion callback.
See: https://developer.apple.com/documentation/iokit/1588655-iohiddevicecopyvaluemultiplewith
func IOHIDDeviceGetProperty ¶
func IOHIDDeviceGetProperty(arg0 IOHIDDeviceRef, arg1 corefoundation.CFStringRef) corefoundation.CFTypeRef
IOHIDDeviceGetProperty obtains a property from an IOHIDDevice.
See: https://developer.apple.com/documentation/iokit/1588648-iohiddevicegetproperty
func IOHIDDeviceGetReport ¶
func IOHIDDeviceGetReport(arg0 IOHIDDeviceRef, arg1 IOHIDReportType, arg2 int, arg3 uint8, arg4 int) int
IOHIDDeviceGetReport obtains a report from the device.
See: https://developer.apple.com/documentation/iokit/1588659-iohiddevicegetreport
func IOHIDDeviceGetReportWithCallback ¶
func IOHIDDeviceGetReportWithCallback(arg0 IOHIDDeviceRef, arg1 IOHIDReportType, arg2 int, arg3 uint8, arg4 int, arg5 float64, arg6 unsafe.Pointer) int
IOHIDDeviceGetReportWithCallback obtains a report from the device.
See: https://developer.apple.com/documentation/iokit/1588662-iohiddevicegetreportwithcallback
func IOHIDDeviceGetService ¶
func IOHIDDeviceGetService(arg0 IOHIDDeviceRef) uintptr
IOHIDDeviceGetService returns the io_service_t for an IOHIDDevice, if it has one.
See: https://developer.apple.com/documentation/iokit/1588646-iohiddevicegetservice
func IOHIDDeviceGetTypeID ¶
func IOHIDDeviceGetTypeID() uint
IOHIDDeviceGetTypeID returns the type identifier of all IOHIDDevice instances.
See: https://developer.apple.com/documentation/iokit/1588664-iohiddevicegettypeid
func IOHIDDeviceGetValue ¶
func IOHIDDeviceGetValue(arg0 IOHIDDeviceRef, arg1 IOHIDElementRef, arg2 IOHIDValueRef) int
IOHIDDeviceGetValue gets a value for an element.
See: https://developer.apple.com/documentation/iokit/1588657-iohiddevicegetvalue
func IOHIDDeviceGetValueWithCallback ¶
func IOHIDDeviceGetValueWithCallback(arg0 IOHIDDeviceRef, arg1 IOHIDElementRef, arg2 IOHIDValueRef, arg3 float64, arg4 unsafe.Pointer) int
IOHIDDeviceGetValueWithCallback gets a value for an element and returns status via a completion callback.
See: https://developer.apple.com/documentation/iokit/1588647-iohiddevicegetvaluewithcallback
func IOHIDDeviceGetValueWithOptions ¶
func IOHIDDeviceGetValueWithOptions(arg0 IOHIDDeviceRef, arg1 IOHIDElementRef, arg2 IOHIDValueRef, arg3 uint32) int
IOHIDDeviceGetValueWithOptions.
See: https://developer.apple.com/documentation/iokit/2937933-iohiddevicegetvaluewithoptions
func IOHIDDeviceOpen ¶
func IOHIDDeviceOpen(arg0 IOHIDDeviceRef, arg1 uint32) int
IOHIDDeviceOpen opens a HID device for communication.
See: https://developer.apple.com/documentation/iokit/1588670-iohiddeviceopen
func IOHIDDeviceRegisterInputReportCallback ¶
func IOHIDDeviceRegisterInputReportCallback(arg0 IOHIDDeviceRef, arg1 uint8, arg2 int, arg3 unsafe.Pointer)
IOHIDDeviceRegisterInputReportCallback registers a callback to be used when an input report is issued by the device.
See: https://developer.apple.com/documentation/iokit/1588666-iohiddeviceregisterinputreportca
func IOHIDDeviceRegisterInputReportWithTimeStampCallback ¶
func IOHIDDeviceRegisterInputReportWithTimeStampCallback(arg0 IOHIDDeviceRef, arg1 uint8, arg2 int, arg3 unsafe.Pointer)
IOHIDDeviceRegisterInputReportWithTimeStampCallback.
See: https://developer.apple.com/documentation/iokit/1588649-iohiddeviceregisterinputreportwi
func IOHIDDeviceRegisterInputValueCallback ¶
func IOHIDDeviceRegisterInputValueCallback(arg0 IOHIDDeviceRef, arg1 unsafe.Pointer)
IOHIDDeviceRegisterInputValueCallback registers a callback to be used when an input value is issued by the device.
See: https://developer.apple.com/documentation/iokit/1588672-iohiddeviceregisterinputvaluecal
func IOHIDDeviceRegisterRemovalCallback ¶
func IOHIDDeviceRegisterRemovalCallback(arg0 IOHIDDeviceRef, arg1 unsafe.Pointer)
IOHIDDeviceRegisterRemovalCallback registers a callback to be used when a IOHIDDevice is removed.
See: https://developer.apple.com/documentation/iokit/1588673-iohiddeviceregisterremovalcallba
func IOHIDDeviceScheduleWithRunLoop ¶
func IOHIDDeviceScheduleWithRunLoop(arg0 IOHIDDeviceRef, arg1 corefoundation.CFRunLoopRef, arg2 corefoundation.CFStringRef)
IOHIDDeviceScheduleWithRunLoop schedules HID device with run loop.
See: https://developer.apple.com/documentation/iokit/1588660-iohiddeviceschedulewithrunloop
func IOHIDDeviceSetCancelHandler ¶
func IOHIDDeviceSetCancelHandler(arg0 IOHIDDeviceRef, arg1 unsafe.Pointer)
IOHIDDeviceSetCancelHandler.
See: https://developer.apple.com/documentation/iokit/3042783-iohiddevicesetcancelhandler
func IOHIDDeviceSetDispatchQueue ¶
func IOHIDDeviceSetDispatchQueue(arg0 IOHIDDeviceRef, arg1 dispatch.Queue)
IOHIDDeviceSetDispatchQueue.
See: https://developer.apple.com/documentation/iokit/3042784-iohiddevicesetdispatchqueue
func IOHIDDeviceSetInputValueMatching ¶
func IOHIDDeviceSetInputValueMatching(arg0 IOHIDDeviceRef, arg1 corefoundation.CFDictionaryRef)
IOHIDDeviceSetInputValueMatching sets matching criteria for input values received via IOHIDDeviceRegisterInputValueCallback.
See: https://developer.apple.com/documentation/iokit/1588654-iohiddevicesetinputvaluematching
func IOHIDDeviceSetInputValueMatchingMultiple ¶
func IOHIDDeviceSetInputValueMatchingMultiple(arg0 IOHIDDeviceRef, arg1 corefoundation.CFArrayRef)
IOHIDDeviceSetInputValueMatchingMultiple sets multiple matching criteria for input values received via IOHIDDeviceRegisterInputValueCallback.
See: https://developer.apple.com/documentation/iokit/1588645-iohiddevicesetinputvaluematching
func IOHIDDeviceSetProperty ¶
func IOHIDDeviceSetProperty(arg0 IOHIDDeviceRef, arg1 corefoundation.CFStringRef, arg2 corefoundation.CFTypeRef) bool
IOHIDDeviceSetProperty sets a property for an IOHIDDevice.
See: https://developer.apple.com/documentation/iokit/1588653-iohiddevicesetproperty
func IOHIDDeviceSetReport ¶
func IOHIDDeviceSetReport(arg0 IOHIDDeviceRef, arg1 IOHIDReportType, arg2 int, arg3 uint8, arg4 int) int
IOHIDDeviceSetReport sends a report to the device.
See: https://developer.apple.com/documentation/iokit/1588656-iohiddevicesetreport
func IOHIDDeviceSetReportWithCallback ¶
func IOHIDDeviceSetReportWithCallback(arg0 IOHIDDeviceRef, arg1 IOHIDReportType, arg2 int, arg3 uint8, arg4 int, arg5 float64, arg6 unsafe.Pointer) int
IOHIDDeviceSetReportWithCallback sends a report to the device.
See: https://developer.apple.com/documentation/iokit/1588661-iohiddevicesetreportwithcallback
func IOHIDDeviceSetValue ¶
func IOHIDDeviceSetValue(arg0 IOHIDDeviceRef, arg1 IOHIDElementRef, arg2 IOHIDValueRef) int
IOHIDDeviceSetValue sets a value for an element.
See: https://developer.apple.com/documentation/iokit/1588651-iohiddevicesetvalue
func IOHIDDeviceSetValueMultiple ¶
func IOHIDDeviceSetValueMultiple(arg0 IOHIDDeviceRef, arg1 corefoundation.CFDictionaryRef) int
IOHIDDeviceSetValueMultiple sets multiple values for multiple elements.
See: https://developer.apple.com/documentation/iokit/1588669-iohiddevicesetvaluemultiple
func IOHIDDeviceSetValueMultipleWithCallback ¶
func IOHIDDeviceSetValueMultipleWithCallback(arg0 IOHIDDeviceRef, arg1 corefoundation.CFDictionaryRef, arg2 float64, arg3 unsafe.Pointer) int
IOHIDDeviceSetValueMultipleWithCallback sets multiple values for multiple elements and returns status via a completion callback.
See: https://developer.apple.com/documentation/iokit/1588658-iohiddevicesetvaluemultiplewithc
func IOHIDDeviceSetValueWithCallback ¶
func IOHIDDeviceSetValueWithCallback(arg0 IOHIDDeviceRef, arg1 IOHIDElementRef, arg2 IOHIDValueRef, arg3 float64, arg4 unsafe.Pointer) int
IOHIDDeviceSetValueWithCallback sets a value for an element and returns status via a completion callback.
See: https://developer.apple.com/documentation/iokit/1588667-iohiddevicesetvaluewithcallback
func IOHIDDeviceUnscheduleFromRunLoop ¶
func IOHIDDeviceUnscheduleFromRunLoop(arg0 IOHIDDeviceRef, arg1 corefoundation.CFRunLoopRef, arg2 corefoundation.CFStringRef)
IOHIDDeviceUnscheduleFromRunLoop unschedules HID device with run loop.
See: https://developer.apple.com/documentation/iokit/1588650-iohiddeviceunschedulefromrunloop
func IOHIDElementAttach ¶
func IOHIDElementAttach(arg0 IOHIDElementRef, arg1 IOHIDElementRef)
IOHIDElementAttach establish a relationship between one or more elements.
See: https://developer.apple.com/documentation/iokit/1564146-iohidelementattach
func IOHIDElementCopyAttached ¶
func IOHIDElementCopyAttached(arg0 IOHIDElementRef) corefoundation.CFArrayRef
IOHIDElementCopyAttached obtain attached elements.
See: https://developer.apple.com/documentation/iokit/1564123-iohidelementcopyattached
func IOHIDElementDetach ¶
func IOHIDElementDetach(arg0 IOHIDElementRef, arg1 IOHIDElementRef)
IOHIDElementDetach remove a relationship between one or more elements.
See: https://developer.apple.com/documentation/iokit/1564116-iohidelementdetach
func IOHIDElementGetChildren ¶
func IOHIDElementGetChildren(arg0 IOHIDElementRef) corefoundation.CFArrayRef
IOHIDElementGetChildren returns the children for the element.
See: https://developer.apple.com/documentation/iokit/1564119-iohidelementgetchildren
func IOHIDElementGetLogicalMax ¶
func IOHIDElementGetLogicalMax(arg0 IOHIDElementRef) int
IOHIDElementGetLogicalMax returns the maximum value possible for the element.
See: https://developer.apple.com/documentation/iokit/1564143-iohidelementgetlogicalmax
func IOHIDElementGetLogicalMin ¶
func IOHIDElementGetLogicalMin(arg0 IOHIDElementRef) int
IOHIDElementGetLogicalMin returns the minimum value possible for the element.
See: https://developer.apple.com/documentation/iokit/1564137-iohidelementgetlogicalmin
func IOHIDElementGetName ¶
func IOHIDElementGetName(arg0 IOHIDElementRef) corefoundation.CFStringRef
IOHIDElementGetName returns the name for the element.
See: https://developer.apple.com/documentation/iokit/1564117-iohidelementgetname
func IOHIDElementGetPhysicalMax ¶
func IOHIDElementGetPhysicalMax(arg0 IOHIDElementRef) int
IOHIDElementGetPhysicalMax returns the scaled maximum value possible for the element.
See: https://developer.apple.com/documentation/iokit/1564134-iohidelementgetphysicalmax
func IOHIDElementGetPhysicalMin ¶
func IOHIDElementGetPhysicalMin(arg0 IOHIDElementRef) int
IOHIDElementGetPhysicalMin returns the scaled minimum value possible for the element.
See: https://developer.apple.com/documentation/iokit/1564140-iohidelementgetphysicalmin
func IOHIDElementGetProperty ¶
func IOHIDElementGetProperty(arg0 IOHIDElementRef, arg1 corefoundation.CFStringRef) corefoundation.CFTypeRef
IOHIDElementGetProperty returns the an element property.
See: https://developer.apple.com/documentation/iokit/1564118-iohidelementgetproperty
func IOHIDElementGetReportCount ¶
func IOHIDElementGetReportCount(arg0 IOHIDElementRef) uint32
IOHIDElementGetReportCount returns the report count for the element.
See: https://developer.apple.com/documentation/iokit/1564142-iohidelementgetreportcount
func IOHIDElementGetReportID ¶
func IOHIDElementGetReportID(arg0 IOHIDElementRef) uint32
IOHIDElementGetReportID returns the report ID for the element.
See: https://developer.apple.com/documentation/iokit/1564122-iohidelementgetreportid
func IOHIDElementGetReportSize ¶
func IOHIDElementGetReportSize(arg0 IOHIDElementRef) uint32
IOHIDElementGetReportSize returns the report size in bits for the element.
See: https://developer.apple.com/documentation/iokit/1564130-iohidelementgetreportsize
func IOHIDElementGetTypeID ¶
func IOHIDElementGetTypeID() uint
IOHIDElementGetTypeID returns the type identifier of all IOHIDElement instances.
See: https://developer.apple.com/documentation/iokit/1564120-iohidelementgettypeid
func IOHIDElementGetUnit ¶
func IOHIDElementGetUnit(arg0 IOHIDElementRef) uint32
IOHIDElementGetUnit returns the unit property for the element.
See: https://developer.apple.com/documentation/iokit/1564136-iohidelementgetunit
func IOHIDElementGetUnitExponent ¶
func IOHIDElementGetUnitExponent(arg0 IOHIDElementRef) uint32
IOHIDElementGetUnitExponent returns the unit exponenet in base 10 for the element.
See: https://developer.apple.com/documentation/iokit/1564121-iohidelementgetunitexponent
func IOHIDElementGetUsage ¶
func IOHIDElementGetUsage(arg0 IOHIDElementRef) uint32
IOHIDElementGetUsage retrieves the usage for an element.
See: https://developer.apple.com/documentation/iokit/1564126-iohidelementgetusage
func IOHIDElementGetUsagePage ¶
func IOHIDElementGetUsagePage(arg0 IOHIDElementRef) uint32
IOHIDElementGetUsagePage retrieves the usage page for an element.
See: https://developer.apple.com/documentation/iokit/1564128-iohidelementgetusagepage
func IOHIDElementHasNullState ¶
func IOHIDElementHasNullState(arg0 IOHIDElementRef) bool
IOHIDElementHasNullState returns the null state property for the element.
See: https://developer.apple.com/documentation/iokit/1564145-iohidelementhasnullstate
func IOHIDElementHasPreferredState ¶
func IOHIDElementHasPreferredState(arg0 IOHIDElementRef) bool
IOHIDElementHasPreferredState returns the preferred state property for the element.
See: https://developer.apple.com/documentation/iokit/1564141-iohidelementhaspreferredstate
func IOHIDElementIsArray ¶
func IOHIDElementIsArray(arg0 IOHIDElementRef) bool
IOHIDElementIsArray returns the array property for the element.
See: https://developer.apple.com/documentation/iokit/1564133-iohidelementisarray
func IOHIDElementIsNonLinear ¶
func IOHIDElementIsNonLinear(arg0 IOHIDElementRef) bool
IOHIDElementIsNonLinear returns the linear property for the element.
See: https://developer.apple.com/documentation/iokit/1564131-iohidelementisnonlinear
func IOHIDElementIsRelative ¶
func IOHIDElementIsRelative(arg0 IOHIDElementRef) bool
IOHIDElementIsRelative returns the relative property for the element.
See: https://developer.apple.com/documentation/iokit/1564129-iohidelementisrelative
func IOHIDElementIsVirtual ¶
func IOHIDElementIsVirtual(arg0 IOHIDElementRef) bool
IOHIDElementIsVirtual returns the virtual property for the element.
See: https://developer.apple.com/documentation/iokit/1564125-iohidelementisvirtual
func IOHIDElementIsWrapping ¶
func IOHIDElementIsWrapping(arg0 IOHIDElementRef) bool
IOHIDElementIsWrapping returns the wrap property for the element.
See: https://developer.apple.com/documentation/iokit/1564127-iohidelementiswrapping
func IOHIDElementSetProperty ¶
func IOHIDElementSetProperty(arg0 IOHIDElementRef, arg1 corefoundation.CFStringRef, arg2 corefoundation.CFTypeRef) bool
IOHIDElementSetProperty sets an element property.
See: https://developer.apple.com/documentation/iokit/1564138-iohidelementsetproperty
func IOHIDEventSystemClientCopyProperty ¶
func IOHIDEventSystemClientCopyProperty(arg0 IOHIDEventSystemClientRef, arg1 corefoundation.CFStringRef) corefoundation.CFTypeRef
IOHIDEventSystemClientCopyProperty.
See: https://developer.apple.com/documentation/iokit/2269513-iohideventsystemclientcopyproper
func IOHIDEventSystemClientCopyServices ¶
func IOHIDEventSystemClientCopyServices(arg0 IOHIDEventSystemClientRef) corefoundation.CFArrayRef
IOHIDEventSystemClientCopyServices.
See: https://developer.apple.com/documentation/iokit/2269511-iohideventsystemclientcopyservic
func IOHIDEventSystemClientGetTypeID ¶
func IOHIDEventSystemClientGetTypeID() uint
IOHIDEventSystemClientGetTypeID.
See: https://developer.apple.com/documentation/iokit/2269512-iohideventsystemclientgettypeid
func IOHIDEventSystemClientSetProperty ¶
func IOHIDEventSystemClientSetProperty(arg0 IOHIDEventSystemClientRef, arg1 corefoundation.CFStringRef, arg2 corefoundation.CFTypeRef) bool
IOHIDEventSystemClientSetProperty.
See: https://developer.apple.com/documentation/iokit/2269517-iohideventsystemclientsetpropert
func IOHIDGetAccelerationWithKey
deprecated
func IOHIDGetAccelerationWithKey(arg0 uintptr, arg1 corefoundation.CFStringRef, arg2 float64) int32
IOHIDGetAccelerationWithKey.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1555418-iohidgetaccelerationwithkey
func IOHIDGetActivityState
deprecated
IOHIDGetActivityState.
Deprecated: Deprecated since macOS 11.0.
See: https://developer.apple.com/documentation/iokit/1555412-iohidgetactivitystate
func IOHIDGetButtonEventNum
deprecated
func IOHIDGetButtonEventNum(arg0 uintptr, arg1 NXMouseButton, arg2 int) int32
IOHIDGetButtonEventNum.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1555407-iohidgetbuttoneventnum
func IOHIDGetModifierLockState ¶
IOHIDGetModifierLockState.
See: https://developer.apple.com/documentation/iokit/1555400-iohidgetmodifierlockstate
func IOHIDGetMouseAcceleration
deprecated
IOHIDGetMouseAcceleration.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1555417-iohidgetmouseacceleration
func IOHIDGetMouseButtonMode
deprecated
IOHIDGetMouseButtonMode.
Deprecated: Deprecated since macOS 11.0.
See: https://developer.apple.com/documentation/iokit/1555413-iohidgetmousebuttonmode
func IOHIDGetParameter
deprecated
func IOHIDGetParameter(arg0 uintptr, arg1 corefoundation.CFStringRef, arg2 uint, arg3 uint) int32
IOHIDGetParameter.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1555405-iohidgetparameter
func IOHIDGetScrollAcceleration
deprecated
IOHIDGetScrollAcceleration.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1555389-iohidgetscrollacceleration
func IOHIDGetStateForSelector ¶
IOHIDGetStateForSelector.
See: https://developer.apple.com/documentation/iokit/1555411-iohidgetstateforselector
func IOHIDManagerActivate ¶
func IOHIDManagerActivate(arg0 IOHIDManagerRef)
IOHIDManagerActivate.
See: https://developer.apple.com/documentation/iokit/3042786-iohidmanageractivate
func IOHIDManagerCancel ¶
func IOHIDManagerCancel(arg0 IOHIDManagerRef)
IOHIDManagerCancel.
See: https://developer.apple.com/documentation/iokit/3042787-iohidmanagercancel
func IOHIDManagerClose ¶
func IOHIDManagerClose(arg0 IOHIDManagerRef, arg1 uint32) int
IOHIDManagerClose closes the IOHIDManager.
See: https://developer.apple.com/documentation/iokit/1438405-iohidmanagerclose
func IOHIDManagerCopyDevices ¶
func IOHIDManagerCopyDevices(arg0 IOHIDManagerRef) corefoundation.CFSet
IOHIDManagerCopyDevices obtains currently enumerated devices.
See: https://developer.apple.com/documentation/iokit/1438391-iohidmanagercopydevices
func IOHIDManagerGetProperty ¶
func IOHIDManagerGetProperty(arg0 IOHIDManagerRef, arg1 corefoundation.CFStringRef) corefoundation.CFTypeRef
IOHIDManagerGetProperty obtains a property of an IOHIDManager.
See: https://developer.apple.com/documentation/iokit/1438403-iohidmanagergetproperty
func IOHIDManagerGetTypeID ¶
func IOHIDManagerGetTypeID() uint
IOHIDManagerGetTypeID returns the type identifier of all IOHIDManager instances.
See: https://developer.apple.com/documentation/iokit/1438375-iohidmanagergettypeid
func IOHIDManagerOpen ¶
func IOHIDManagerOpen(arg0 IOHIDManagerRef, arg1 uint32) int
IOHIDManagerOpen opens the IOHIDManager.
See: https://developer.apple.com/documentation/iokit/1438369-iohidmanageropen
func IOHIDManagerRegisterDeviceMatchingCallback ¶
func IOHIDManagerRegisterDeviceMatchingCallback(arg0 IOHIDManagerRef, arg1 unsafe.Pointer)
IOHIDManagerRegisterDeviceMatchingCallback registers a callback to be used a device is enumerated.
See: https://developer.apple.com/documentation/iokit/1438399-iohidmanagerregisterdevicematchi
func IOHIDManagerRegisterDeviceRemovalCallback ¶
func IOHIDManagerRegisterDeviceRemovalCallback(arg0 IOHIDManagerRef, arg1 unsafe.Pointer)
IOHIDManagerRegisterDeviceRemovalCallback registers a callback to be used when any enumerated device is removed.
See: https://developer.apple.com/documentation/iokit/1438376-iohidmanagerregisterdeviceremova
func IOHIDManagerRegisterInputReportCallback ¶
func IOHIDManagerRegisterInputReportCallback(arg0 IOHIDManagerRef, arg1 unsafe.Pointer)
IOHIDManagerRegisterInputReportCallback registers a callback to be used when an input report is issued by any enumerated device.
See: https://developer.apple.com/documentation/iokit/1438397-iohidmanagerregisterinputreportc
func IOHIDManagerRegisterInputReportWithTimeStampCallback ¶
func IOHIDManagerRegisterInputReportWithTimeStampCallback(arg0 IOHIDManagerRef, arg1 unsafe.Pointer)
IOHIDManagerRegisterInputReportWithTimeStampCallback.
See: https://developer.apple.com/documentation/iokit/3042788-iohidmanagerregisterinputreportw
func IOHIDManagerRegisterInputValueCallback ¶
func IOHIDManagerRegisterInputValueCallback(arg0 IOHIDManagerRef, arg1 unsafe.Pointer)
IOHIDManagerRegisterInputValueCallback registers a callback to be used when an input value is issued by any enumerated device.
See: https://developer.apple.com/documentation/iokit/1438367-iohidmanagerregisterinputvalueca
func IOHIDManagerSaveToPropertyDomain ¶
func IOHIDManagerSaveToPropertyDomain(arg0 IOHIDManagerRef, arg1 corefoundation.CFStringRef, arg2 corefoundation.CFStringRef, arg3 corefoundation.CFStringRef, arg4 uint32)
IOHIDManagerSaveToPropertyDomain used to write out the current properties to a specific domain.
See: https://developer.apple.com/documentation/iokit/1438395-iohidmanagersavetopropertydomain
func IOHIDManagerScheduleWithRunLoop ¶
func IOHIDManagerScheduleWithRunLoop(arg0 IOHIDManagerRef, arg1 corefoundation.CFRunLoopRef, arg2 corefoundation.CFStringRef)
IOHIDManagerScheduleWithRunLoop schedules HID manager with run loop.
See: https://developer.apple.com/documentation/iokit/1438409-iohidmanagerschedulewithrunloop
func IOHIDManagerSetCancelHandler ¶
func IOHIDManagerSetCancelHandler(arg0 IOHIDManagerRef, arg1 unsafe.Pointer)
IOHIDManagerSetCancelHandler.
See: https://developer.apple.com/documentation/iokit/3042789-iohidmanagersetcancelhandler
func IOHIDManagerSetDeviceMatching ¶
func IOHIDManagerSetDeviceMatching(arg0 IOHIDManagerRef, arg1 corefoundation.CFDictionaryRef)
IOHIDManagerSetDeviceMatching sets matching criteria for device enumeration.
See: https://developer.apple.com/documentation/iokit/1438371-iohidmanagersetdevicematching
func IOHIDManagerSetDeviceMatchingMultiple ¶
func IOHIDManagerSetDeviceMatchingMultiple(arg0 IOHIDManagerRef, arg1 corefoundation.CFArrayRef)
IOHIDManagerSetDeviceMatchingMultiple sets multiple matching criteria for device enumeration.
See: https://developer.apple.com/documentation/iokit/1438387-iohidmanagersetdevicematchingmul
func IOHIDManagerSetDispatchQueue ¶
func IOHIDManagerSetDispatchQueue(arg0 IOHIDManagerRef, arg1 dispatch.Queue)
IOHIDManagerSetDispatchQueue.
See: https://developer.apple.com/documentation/iokit/3042790-iohidmanagersetdispatchqueue
func IOHIDManagerSetInputValueMatching ¶
func IOHIDManagerSetInputValueMatching(arg0 IOHIDManagerRef, arg1 corefoundation.CFDictionaryRef)
IOHIDManagerSetInputValueMatching sets matching criteria for input values received via IOHIDManagerRegisterInputValueCallback.
See: https://developer.apple.com/documentation/iokit/1438389-iohidmanagersetinputvaluematchin
func IOHIDManagerSetInputValueMatchingMultiple ¶
func IOHIDManagerSetInputValueMatchingMultiple(arg0 IOHIDManagerRef, arg1 corefoundation.CFArrayRef)
IOHIDManagerSetInputValueMatchingMultiple sets multiple matching criteria for input values received via IOHIDManagerRegisterInputValueCallback.
See: https://developer.apple.com/documentation/iokit/1438379-iohidmanagersetinputvaluematchin
func IOHIDManagerSetProperty ¶
func IOHIDManagerSetProperty(arg0 IOHIDManagerRef, arg1 corefoundation.CFStringRef, arg2 corefoundation.CFTypeRef) bool
IOHIDManagerSetProperty sets a property for an IOHIDManager.
See: https://developer.apple.com/documentation/iokit/1438401-iohidmanagersetproperty
func IOHIDManagerUnscheduleFromRunLoop ¶
func IOHIDManagerUnscheduleFromRunLoop(arg0 IOHIDManagerRef, arg1 corefoundation.CFRunLoopRef, arg2 corefoundation.CFStringRef)
IOHIDManagerUnscheduleFromRunLoop unschedules HID manager with run loop.
See: https://developer.apple.com/documentation/iokit/1438378-iohidmanagerunschedulefromrunloo
func IOHIDPostEvent
deprecated
func IOHIDPostEvent(arg0 uintptr, arg1 uint32, arg2 IOGPoint, arg3 kernel.NXEventData, arg4 uint32, arg5 uint32, arg6 uint32) int32
IOHIDPostEvent.
Deprecated: Deprecated since macOS 11.0.
See: https://developer.apple.com/documentation/iokit/1555406-iohidpostevent
func IOHIDQueueActivate ¶
func IOHIDQueueActivate(arg0 IOHIDQueueRef)
IOHIDQueueActivate.
See: https://developer.apple.com/documentation/iokit/3042791-iohidqueueactivate
func IOHIDQueueAddElement ¶
func IOHIDQueueAddElement(arg0 IOHIDQueueRef, arg1 IOHIDElementRef)
IOHIDQueueAddElement adds an element to the queue
See: https://developer.apple.com/documentation/iokit/1545835-iohidqueueaddelement
func IOHIDQueueCancel ¶
func IOHIDQueueCancel(arg0 IOHIDQueueRef)
IOHIDQueueCancel.
See: https://developer.apple.com/documentation/iokit/3042792-iohidqueuecancel
func IOHIDQueueContainsElement ¶
func IOHIDQueueContainsElement(arg0 IOHIDQueueRef, arg1 IOHIDElementRef) bool
IOHIDQueueContainsElement queries the queue to determine if elemement has been added.
See: https://developer.apple.com/documentation/iokit/1545842-iohidqueuecontainselement
func IOHIDQueueGetDepth ¶
func IOHIDQueueGetDepth(arg0 IOHIDQueueRef) int
IOHIDQueueGetDepth obtain the depth of the queue.
See: https://developer.apple.com/documentation/iokit/1545833-iohidqueuegetdepth
func IOHIDQueueGetTypeID ¶
func IOHIDQueueGetTypeID() uint
IOHIDQueueGetTypeID returns the type identifier of all IOHIDQueue instances.
See: https://developer.apple.com/documentation/iokit/1545836-iohidqueuegettypeid
func IOHIDQueueRegisterValueAvailableCallback ¶
func IOHIDQueueRegisterValueAvailableCallback(arg0 IOHIDQueueRef, arg1 unsafe.Pointer)
IOHIDQueueRegisterValueAvailableCallback sets callback to be used when the queue transitions to non-empty.
See: https://developer.apple.com/documentation/iokit/1545829-iohidqueueregistervalueavailable
func IOHIDQueueRemoveElement ¶
func IOHIDQueueRemoveElement(arg0 IOHIDQueueRef, arg1 IOHIDElementRef)
IOHIDQueueRemoveElement removes an element from the queue
See: https://developer.apple.com/documentation/iokit/1545838-iohidqueueremoveelement
func IOHIDQueueScheduleWithRunLoop ¶
func IOHIDQueueScheduleWithRunLoop(arg0 IOHIDQueueRef, arg1 corefoundation.CFRunLoopRef, arg2 corefoundation.CFStringRef)
IOHIDQueueScheduleWithRunLoop schedules queue with run loop.
See: https://developer.apple.com/documentation/iokit/1545841-iohidqueueschedulewithrunloop
func IOHIDQueueSetCancelHandler ¶
func IOHIDQueueSetCancelHandler(arg0 IOHIDQueueRef, arg1 unsafe.Pointer)
IOHIDQueueSetCancelHandler.
See: https://developer.apple.com/documentation/iokit/3042793-iohidqueuesetcancelhandler
func IOHIDQueueSetDepth ¶
func IOHIDQueueSetDepth(arg0 IOHIDQueueRef, arg1 int)
IOHIDQueueSetDepth sets the depth of the queue.
See: https://developer.apple.com/documentation/iokit/1545846-iohidqueuesetdepth
func IOHIDQueueSetDispatchQueue ¶
func IOHIDQueueSetDispatchQueue(arg0 IOHIDQueueRef, arg1 dispatch.Queue)
IOHIDQueueSetDispatchQueue.
See: https://developer.apple.com/documentation/iokit/3042794-iohidqueuesetdispatchqueue
func IOHIDQueueStart ¶
func IOHIDQueueStart(arg0 IOHIDQueueRef)
IOHIDQueueStart starts element value delivery to the queue.
See: https://developer.apple.com/documentation/iokit/1545843-iohidqueuestart
func IOHIDQueueStop ¶
func IOHIDQueueStop(arg0 IOHIDQueueRef)
IOHIDQueueStop stops element value delivery to the queue.
See: https://developer.apple.com/documentation/iokit/1545830-iohidqueuestop
func IOHIDQueueUnscheduleFromRunLoop ¶
func IOHIDQueueUnscheduleFromRunLoop(arg0 IOHIDQueueRef, arg1 corefoundation.CFRunLoopRef, arg2 corefoundation.CFStringRef)
IOHIDQueueUnscheduleFromRunLoop unschedules queue with run loop.
See: https://developer.apple.com/documentation/iokit/1545834-iohidqueueunschedulefromrunloop
func IOHIDRegisterVirtualDisplay
deprecated
IOHIDRegisterVirtualDisplay.
Deprecated: Deprecated since macOS 11.0.
See: https://developer.apple.com/documentation/iokit/1555416-iohidregistervirtualdisplay
func IOHIDRequestAccess ¶
func IOHIDRequestAccess(arg0 IOHIDRequestType) bool
IOHIDRequestAccess.
See: https://developer.apple.com/documentation/iokit/3181574-iohidrequestaccess
func IOHIDServiceClientConformsTo ¶
func IOHIDServiceClientConformsTo(arg0 IOHIDServiceClientRef, arg1 uint32, arg2 uint32) bool
IOHIDServiceClientConformsTo.
See: https://developer.apple.com/documentation/iokit/2269428-iohidserviceclientconformsto
func IOHIDServiceClientCopyProperty ¶
func IOHIDServiceClientCopyProperty(arg0 IOHIDServiceClientRef, arg1 corefoundation.CFStringRef) corefoundation.CFTypeRef
IOHIDServiceClientCopyProperty.
See: https://developer.apple.com/documentation/iokit/2269430-iohidserviceclientcopyproperty
func IOHIDServiceClientGetRegistryID ¶
func IOHIDServiceClientGetRegistryID(arg0 IOHIDServiceClientRef) corefoundation.CFTypeRef
IOHIDServiceClientGetRegistryID.
See: https://developer.apple.com/documentation/iokit/2269426-iohidserviceclientgetregistryid
func IOHIDServiceClientGetTypeID ¶
func IOHIDServiceClientGetTypeID() uint
IOHIDServiceClientGetTypeID.
See: https://developer.apple.com/documentation/iokit/2269431-iohidserviceclientgettypeid
func IOHIDServiceClientSetProperty ¶
func IOHIDServiceClientSetProperty(arg0 IOHIDServiceClientRef, arg1 corefoundation.CFStringRef, arg2 corefoundation.CFTypeRef) bool
IOHIDServiceClientSetProperty.
See: https://developer.apple.com/documentation/iokit/2269429-iohidserviceclientsetproperty
func IOHIDSetAccelerationWithKey
deprecated
func IOHIDSetAccelerationWithKey(arg0 uintptr, arg1 corefoundation.CFStringRef, arg2 float64) int32
IOHIDSetAccelerationWithKey.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1555398-iohidsetaccelerationwithkey
func IOHIDSetCFTypeParameter ¶
func IOHIDSetCFTypeParameter(arg0 uintptr, arg1 corefoundation.CFStringRef, arg2 corefoundation.CFTypeRef) int32
IOHIDSetCFTypeParameter.
See: https://developer.apple.com/documentation/iokit/1555395-iohidsetcftypeparameter
func IOHIDSetCursorEnable
deprecated
IOHIDSetCursorEnable.
Deprecated: Deprecated since macOS 11.0.
See: https://developer.apple.com/documentation/iokit/1555409-iohidsetcursorenable
func IOHIDSetEventsEnable ¶
IOHIDSetEventsEnable.
See: https://developer.apple.com/documentation/iokit/1555396-iohidseteventsenable
func IOHIDSetModifierLockState ¶
IOHIDSetModifierLockState.
See: https://developer.apple.com/documentation/iokit/1555420-iohidsetmodifierlockstate
func IOHIDSetMouseAcceleration
deprecated
IOHIDSetMouseAcceleration.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1555390-iohidsetmouseacceleration
func IOHIDSetMouseButtonMode
deprecated
IOHIDSetMouseButtonMode.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1555399-iohidsetmousebuttonmode
func IOHIDSetMouseLocation
deprecated
IOHIDSetMouseLocation.
Deprecated: Deprecated since macOS 11.0.
See: https://developer.apple.com/documentation/iokit/1555402-iohidsetmouselocation
func IOHIDSetParameter
deprecated
func IOHIDSetParameter(arg0 uintptr, arg1 corefoundation.CFStringRef, arg2 uint) int32
IOHIDSetParameter.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1555394-iohidsetparameter
func IOHIDSetScrollAcceleration
deprecated
IOHIDSetScrollAcceleration.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1555391-iohidsetscrollacceleration
func IOHIDSetStateForSelector ¶
IOHIDSetStateForSelector.
See: https://developer.apple.com/documentation/iokit/1555397-iohidsetstateforselector
func IOHIDSetVirtualDisplayBounds
deprecated
IOHIDSetVirtualDisplayBounds.
Deprecated: Deprecated since macOS 11.0.
See: https://developer.apple.com/documentation/iokit/1555392-iohidsetvirtualdisplaybounds
func IOHIDTransactionAddElement ¶
func IOHIDTransactionAddElement(arg0 IOHIDTransactionRef, arg1 IOHIDElementRef)
IOHIDTransactionAddElement adds an element to the transaction @disussion To minimize device traffic it is important to add elements that share a common report type and report id.
See: https://developer.apple.com/documentation/iokit/1561679-iohidtransactionaddelement
func IOHIDTransactionClear ¶
func IOHIDTransactionClear(arg0 IOHIDTransactionRef)
IOHIDTransactionClear clears element transaction values.
See: https://developer.apple.com/documentation/iokit/1561687-iohidtransactionclear
func IOHIDTransactionCommit ¶
func IOHIDTransactionCommit(arg0 IOHIDTransactionRef) int
IOHIDTransactionCommit synchronously commits element transaction to the device.
See: https://developer.apple.com/documentation/iokit/1561681-iohidtransactioncommit
func IOHIDTransactionCommitWithCallback ¶
func IOHIDTransactionCommitWithCallback(arg0 IOHIDTransactionRef, arg1 float64, arg2 unsafe.Pointer) int
IOHIDTransactionCommitWithCallback commits element transaction to the device.
See: https://developer.apple.com/documentation/iokit/1561677-iohidtransactioncommitwithcallba
func IOHIDTransactionContainsElement ¶
func IOHIDTransactionContainsElement(arg0 IOHIDTransactionRef, arg1 IOHIDElementRef) bool
IOHIDTransactionContainsElement queries the transaction to determine if elemement has been added.
See: https://developer.apple.com/documentation/iokit/1561680-iohidtransactioncontainselement
func IOHIDTransactionGetTypeID ¶
func IOHIDTransactionGetTypeID() uint
IOHIDTransactionGetTypeID returns the type identifier of all IOHIDTransaction instances.
See: https://developer.apple.com/documentation/iokit/1561678-iohidtransactiongettypeid
func IOHIDTransactionRemoveElement ¶
func IOHIDTransactionRemoveElement(arg0 IOHIDTransactionRef, arg1 IOHIDElementRef)
IOHIDTransactionRemoveElement removes an element to the transaction
See: https://developer.apple.com/documentation/iokit/1561686-iohidtransactionremoveelement
func IOHIDTransactionScheduleWithRunLoop ¶
func IOHIDTransactionScheduleWithRunLoop(arg0 IOHIDTransactionRef, arg1 corefoundation.CFRunLoopRef, arg2 corefoundation.CFStringRef)
IOHIDTransactionScheduleWithRunLoop schedules transaction with run loop.
See: https://developer.apple.com/documentation/iokit/1561675-iohidtransactionschedulewithrunl
func IOHIDTransactionSetDirection ¶
func IOHIDTransactionSetDirection(arg0 IOHIDTransactionRef, arg1 IOHIDTransactionDirectionType)
IOHIDTransactionSetDirection sets the direction of the transaction @disussion This method is useful for manipulating bi-direction (feature) elements such that you can set or get element values without creating an additional transaction object.
See: https://developer.apple.com/documentation/iokit/1561688-iohidtransactionsetdirection
func IOHIDTransactionSetValue ¶
func IOHIDTransactionSetValue(arg0 IOHIDTransactionRef, arg1 IOHIDElementRef, arg2 IOHIDValueRef, arg3 uint32)
IOHIDTransactionSetValue sets the value for a transaction element.
See: https://developer.apple.com/documentation/iokit/1561676-iohidtransactionsetvalue
func IOHIDTransactionUnscheduleFromRunLoop ¶
func IOHIDTransactionUnscheduleFromRunLoop(arg0 IOHIDTransactionRef, arg1 corefoundation.CFRunLoopRef, arg2 corefoundation.CFStringRef)
IOHIDTransactionUnscheduleFromRunLoop unschedules transaction with run loop.
See: https://developer.apple.com/documentation/iokit/1561682-iohidtransactionunschedulefromru
func IOHIDUnregisterVirtualDisplay
deprecated
IOHIDUnregisterVirtualDisplay.
Deprecated: Deprecated since macOS 11.0.
See: https://developer.apple.com/documentation/iokit/1555410-iohidunregistervirtualdisplay
func IOHIDUserDeviceActivate ¶
func IOHIDUserDeviceActivate(arg0 IOHIDUserDeviceRef)
IOHIDUserDeviceActivate.
See: https://developer.apple.com/documentation/iokit/3334949-iohiduserdeviceactivate
func IOHIDUserDeviceCancel ¶
func IOHIDUserDeviceCancel(arg0 IOHIDUserDeviceRef)
IOHIDUserDeviceCancel.
See: https://developer.apple.com/documentation/iokit/3334950-iohiduserdevicecancel
func IOHIDUserDeviceCopyProperty ¶
func IOHIDUserDeviceCopyProperty(arg0 IOHIDUserDeviceRef, arg1 corefoundation.CFStringRef) corefoundation.CFTypeRef
IOHIDUserDeviceCopyProperty.
See: https://developer.apple.com/documentation/iokit/3334951-iohiduserdevicecopyproperty
func IOHIDUserDeviceGetTypeID ¶
func IOHIDUserDeviceGetTypeID() uint
IOHIDUserDeviceGetTypeID.
See: https://developer.apple.com/documentation/iokit/3334954-iohiduserdevicegettypeid
func IOHIDUserDeviceHandleReportWithTimeStamp ¶
func IOHIDUserDeviceHandleReportWithTimeStamp(arg0 IOHIDUserDeviceRef, arg1 uint64, arg2 uint8, arg3 int) int
IOHIDUserDeviceHandleReportWithTimeStamp.
See: https://developer.apple.com/documentation/iokit/3334955-iohiduserdevicehandlereportwitht
func IOHIDUserDeviceRegisterGetReportBlock ¶
func IOHIDUserDeviceRegisterGetReportBlock(arg0 IOHIDUserDeviceRef, arg1 IOHIDUserDeviceGetReportBlock)
IOHIDUserDeviceRegisterGetReportBlock.
See: https://developer.apple.com/documentation/iokit/3334959-iohiduserdeviceregistergetreport
func IOHIDUserDeviceRegisterSetReportBlock ¶
func IOHIDUserDeviceRegisterSetReportBlock(arg0 IOHIDUserDeviceRef, arg1 IOHIDUserDeviceSetReportBlock)
IOHIDUserDeviceRegisterSetReportBlock.
See: https://developer.apple.com/documentation/iokit/3334960-iohiduserdeviceregistersetreport
func IOHIDUserDeviceSetCancelHandler ¶
func IOHIDUserDeviceSetCancelHandler(arg0 IOHIDUserDeviceRef, arg1 unsafe.Pointer)
IOHIDUserDeviceSetCancelHandler.
See: https://developer.apple.com/documentation/iokit/3334961-iohiduserdevicesetcancelhandler
func IOHIDUserDeviceSetDispatchQueue ¶
func IOHIDUserDeviceSetDispatchQueue(arg0 IOHIDUserDeviceRef, arg1 dispatch.Queue)
IOHIDUserDeviceSetDispatchQueue.
See: https://developer.apple.com/documentation/iokit/3334962-iohiduserdevicesetdispatchqueue
func IOHIDUserDeviceSetProperty ¶
func IOHIDUserDeviceSetProperty(arg0 IOHIDUserDeviceRef, arg1 corefoundation.CFStringRef, arg2 corefoundation.CFTypeRef) bool
IOHIDUserDeviceSetProperty.
See: https://developer.apple.com/documentation/iokit/3334963-iohiduserdevicesetproperty
func IOHIDValueGetBytePtr ¶
func IOHIDValueGetBytePtr(arg0 IOHIDValueRef) *uint8
IOHIDValueGetBytePtr returns a byte pointer to the value contained in this IOHIDValueRef.
See: https://developer.apple.com/documentation/iokit/1433292-iohidvaluegetbyteptr
func IOHIDValueGetIntegerValue ¶
func IOHIDValueGetIntegerValue(arg0 IOHIDValueRef) int
IOHIDValueGetIntegerValue returns an integer representaion of the value contained in this IOHIDValueRef.
See: https://developer.apple.com/documentation/iokit/1433289-iohidvaluegetintegervalue
func IOHIDValueGetLength ¶
func IOHIDValueGetLength(arg0 IOHIDValueRef) int
IOHIDValueGetLength returns the size, in bytes, of the value contained in this IOHIDValueRef.
See: https://developer.apple.com/documentation/iokit/1433291-iohidvaluegetlength
func IOHIDValueGetScaledValue ¶
func IOHIDValueGetScaledValue(arg0 IOHIDValueRef, arg1 IOHIDValueScaleType) kernel.Double_t
IOHIDValueGetScaledValue returns an scaled representaion of the value contained in this IOHIDValueRef based on the scale type.
See: https://developer.apple.com/documentation/iokit/1433288-iohidvaluegetscaledvalue
func IOHIDValueGetTimeStamp ¶
func IOHIDValueGetTimeStamp(arg0 IOHIDValueRef) uint64
IOHIDValueGetTimeStamp returns the timestamp value contained in this IOHIDValueRef.
See: https://developer.apple.com/documentation/iokit/1433286-iohidvaluegettimestamp
func IOHIDValueGetTypeID ¶
func IOHIDValueGetTypeID() uint
IOHIDValueGetTypeID returns the type identifier of all IOHIDValue instances.
See: https://developer.apple.com/documentation/iokit/1433293-iohidvaluegettypeid
func IOI2CCopyInterfaceForID ¶
func IOI2CCopyInterfaceForID(arg0 corefoundation.CFTypeRef, arg1 uintptr) int
IOI2CCopyInterfaceForID.
See: https://developer.apple.com/documentation/iokit/1410384-ioi2ccopyinterfaceforid
func IOI2CInterfaceClose ¶
func IOI2CInterfaceClose(arg0 IOI2CConnectRef, arg1 uint32) int
IOI2CInterfaceClose closes an IOI2CConnectRef.
See: https://developer.apple.com/documentation/iokit/1410390-ioi2cinterfaceclose
func IOI2CInterfaceOpen ¶
func IOI2CInterfaceOpen(arg0 uintptr, arg1 uint32, arg2 IOI2CConnectRef) int
IOI2CInterfaceOpen opens an instance of an I2C bus interface, allowing I2C requests to be made.
See: https://developer.apple.com/documentation/iokit/1410388-ioi2cinterfaceopen
func IOI2CSendRequest ¶
func IOI2CSendRequest(arg0 IOI2CConnectRef, arg1 uint32, arg2 IOI2CRequest) int
IOI2CSendRequest carries out the I2C transaction specified by an IOI2CRequest structure.
See: https://developer.apple.com/documentation/iokit/1410373-ioi2csendrequest
func IOIteratorIsValid ¶
IOIteratorIsValid checks an iterator is still valid.
See: https://developer.apple.com/documentation/iokit/1514556-ioiteratorisvalid
func IOIteratorNext ¶
IOIteratorNext returns the next object in an iteration.
See: https://developer.apple.com/documentation/iokit/1514741-ioiteratornext
func IOIteratorReset ¶
func IOIteratorReset(iterator uintptr)
IOIteratorReset resets an iteration back to the beginning.
See: https://developer.apple.com/documentation/iokit/1514379-ioiteratorreset
func IOKitGetBusyState ¶
IOKitGetBusyState returns the busyState of all IOServices.
See: https://developer.apple.com/documentation/iokit/1514460-iokitgetbusystate
func IOKitWaitQuiet ¶
func IOKitWaitQuiet(mainPort uint32, waitTime *kernel.Mach_timespec_t) int32
IOKitWaitQuiet wait for a all IOServices' busyState to be zero.
See: https://developer.apple.com/documentation/iokit/1514440-iokitwaitquiet
func IOMainPort ¶
IOMainPort.
See: https://developer.apple.com/documentation/iokit/3753260-iomainport
func IOMasterPort
deprecated
IOMasterPort returns the mach port used to initiate communication with IOKit.
Deprecated: Deprecated since macOS 12.0.
See: https://developer.apple.com/documentation/iokit/1514652-iomasterport
func IONetworkClose ¶
IONetworkClose close the connection to an IONetworkInterface object.
See: https://developer.apple.com/documentation/iokit/1572704-ionetworkclose
func IONetworkGetDataCapacity ¶
func IONetworkGetDataCapacity(arg0 uintptr, arg1 IONDHandle, arg2 uint32) int
IONetworkGetDataCapacity get the capacity (in bytes) of a network data object.
See: https://developer.apple.com/documentation/iokit/1572712-ionetworkgetdatacapacity
func IONetworkGetDataHandle ¶
func IONetworkGetDataHandle(arg0 uintptr, arg1 int8, arg2 IONDHandle) int
IONetworkGetDataHandle get the handle of a network data object with the given name.
See: https://developer.apple.com/documentation/iokit/1572708-ionetworkgetdatahandle
func IONetworkGetPacketFiltersMask ¶
IONetworkGetPacketFiltersMask get the packet filters for a given filter group.
See: https://developer.apple.com/documentation/iokit/1572711-ionetworkgetpacketfiltersmask
func IONetworkOpen ¶
IONetworkOpen open a connection to an IONetworkInterface object.
See: https://developer.apple.com/documentation/iokit/1572709-ionetworkopen
func IONetworkReadData ¶
func IONetworkReadData(arg0 uintptr, arg1 IONDHandle, arg2 uint8, arg3 uint32) int
IONetworkReadData read the buffer of a network data object.
See: https://developer.apple.com/documentation/iokit/1572706-ionetworkreaddata
func IONetworkResetData ¶
func IONetworkResetData(arg0 uintptr, arg1 IONDHandle) int
IONetworkResetData fill the buffer of a network data object with zeroes.
See: https://developer.apple.com/documentation/iokit/1572710-ionetworkresetdata
func IONetworkSetPacketFiltersMask ¶
IONetworkSetPacketFiltersMask set the packet filters for a given filter group.
See: https://developer.apple.com/documentation/iokit/1572703-ionetworksetpacketfiltersmask
func IONetworkWriteData ¶
func IONetworkWriteData(arg0 uintptr, arg1 IONDHandle, arg2 uint8, arg3 uint32) int
IONetworkWriteData write to the buffer of a network data object.
See: https://developer.apple.com/documentation/iokit/1572707-ionetworkwritedata
func IONotificationPortDestroy ¶
func IONotificationPortDestroy(notify IONotificationPortRef)
IONotificationPortDestroy destroys a notification object created with IONotificationPortCreate.
See: https://developer.apple.com/documentation/iokit/1514751-ionotificationportdestroy
func IONotificationPortGetMachPort ¶
func IONotificationPortGetMachPort(notify IONotificationPortRef) uint32
IONotificationPortGetMachPort returns a mach_port to be used to listen for notifications.
See: https://developer.apple.com/documentation/iokit/1514875-ionotificationportgetmachport
func IONotificationPortGetRunLoopSource ¶
func IONotificationPortGetRunLoopSource(notify IONotificationPortRef) corefoundation.CFRunLoopSourceRef
IONotificationPortGetRunLoopSource returns a CFRunLoopSource to be used to listen for notifications.
See: https://developer.apple.com/documentation/iokit/1514599-ionotificationportgetrunloopsour
func IONotificationPortSetDispatchQueue ¶
func IONotificationPortSetDispatchQueue(notify IONotificationPortRef, queue dispatch.Queue)
IONotificationPortSetDispatchQueue sets a dispatch queue to be used to listen for notifications.
See: https://developer.apple.com/documentation/iokit/1514596-ionotificationportsetdispatchque
func IONotificationPortSetImportanceReceiver ¶
func IONotificationPortSetImportanceReceiver(notify IONotificationPortRef) int32
IONotificationPortSetImportanceReceiver.
See: https://developer.apple.com/documentation/iokit/2870065-ionotificationportsetimportancer
func IOObjectConformsTo ¶
IOObjectConformsTo performs an OSDynamicCast operation on an IOKit object.
See: https://developer.apple.com/documentation/iokit/1514505-ioobjectconformsto
func IOObjectCopyBundleIdentifierForClass ¶
func IOObjectCopyBundleIdentifierForClass(classname corefoundation.CFStringRef) corefoundation.CFStringRef
IOObjectCopyBundleIdentifierForClass return the bundle identifier of the given class.
See: https://developer.apple.com/documentation/iokit/1514375-ioobjectcopybundleidentifierforc
func IOObjectCopyClass ¶
func IOObjectCopyClass(object uintptr) corefoundation.CFStringRef
IOObjectCopyClass return the class name of an IOKit object.
See: https://developer.apple.com/documentation/iokit/1514781-ioobjectcopyclass
func IOObjectCopySuperclassForClass ¶
func IOObjectCopySuperclassForClass(classname corefoundation.CFStringRef) corefoundation.CFStringRef
IOObjectCopySuperclassForClass return the superclass name of the given class.
See: https://developer.apple.com/documentation/iokit/1514635-ioobjectcopysuperclassforclass
func IOObjectGetClass ¶
IOObjectGetClass return the class name of an IOKit object.
See: https://developer.apple.com/documentation/iokit/1514756-ioobjectgetclass
func IOObjectGetKernelRetainCount ¶
IOObjectGetKernelRetainCount returns kernel retain count of an IOKit object.
See: https://developer.apple.com/documentation/iokit/1514325-ioobjectgetkernelretaincount
func IOObjectGetRetainCount ¶
IOObjectGetRetainCount returns kernel retain count of an IOKit object.
See: https://developer.apple.com/documentation/iokit/1514824-ioobjectgetretaincount
func IOObjectGetUserRetainCount ¶
IOObjectGetUserRetainCount returns the retain count for the current process of an IOKit object.
See: https://developer.apple.com/documentation/iokit/1514464-ioobjectgetuserretaincount
func IOObjectIsEqualTo ¶
IOObjectIsEqualTo checks two object handles to see if they represent the same kernel object.
See: https://developer.apple.com/documentation/iokit/1514563-ioobjectisequalto
func IOObjectRelease ¶
IOObjectRelease releases an object handle previously returned by IOKitLib.
See: https://developer.apple.com/documentation/iokit/1514627-ioobjectrelease
func IOObjectRetain ¶
IOObjectRetain retains an object handle previously returned by IOKitLib.
See: https://developer.apple.com/documentation/iokit/1514769-ioobjectretain
func IOOpenFirmwarePathMatching
deprecated
func IOOpenFirmwarePathMatching(mainPort uint32, options uint32, path string) corefoundation.CFMutableDictionary
IOOpenFirmwarePathMatching.
Deprecated: Deprecated since macOS 10.8.
See: https://developer.apple.com/documentation/iokit/1514715-ioopenfirmwarepathmatching
func IOPMAssertionCopyProperties ¶
func IOPMAssertionCopyProperties(arg0 IOPMAssertionID) corefoundation.CFDictionaryRef
IOPMAssertionCopyProperties copies details about an [IOPMAssertion]
See: https://developer.apple.com/documentation/iokit/1557066-iopmassertioncopyproperties
func IOPMAssertionCreate
deprecated
func IOPMAssertionCreate(arg0 corefoundation.CFStringRef, arg1 IOPMAssertionLevel, arg2 IOPMAssertionID) int
IOPMAssertionCreate dynamically requests a system behavior from the power management system.
Deprecated: Deprecated since macOS 10.6.
See: https://developer.apple.com/documentation/iokit/1557118-iopmassertioncreate
func IOPMAssertionCreateWithDescription ¶
func IOPMAssertionCreateWithDescription(arg0 corefoundation.CFStringRef, arg1 corefoundation.CFStringRef, arg2 corefoundation.CFStringRef, arg3 corefoundation.CFStringRef, arg4 corefoundation.CFStringRef, arg5 float64, arg6 corefoundation.CFStringRef, arg7 IOPMAssertionID) int
IOPMAssertionCreateWithDescription.
See: https://developer.apple.com/documentation/iokit/1557078-iopmassertioncreatewithdescripti
func IOPMAssertionCreateWithName ¶
func IOPMAssertionCreateWithName(arg0 corefoundation.CFStringRef, arg1 IOPMAssertionLevel, arg2 corefoundation.CFStringRef, arg3 IOPMAssertionID) int
IOPMAssertionCreateWithName dynamically requests a system behavior from the power management system.
See: https://developer.apple.com/documentation/iokit/1557134-iopmassertioncreatewithname
func IOPMAssertionCreateWithProperties ¶
func IOPMAssertionCreateWithProperties(arg0 corefoundation.CFDictionaryRef, arg1 IOPMAssertionID) int
IOPMAssertionCreateWithProperties creates an IOPMAssertion with more flexibility than IOPMAssertionCreateWithDescription.
See: https://developer.apple.com/documentation/iokit/1557082-iopmassertioncreatewithpropertie
func IOPMAssertionDeclareUserActivity ¶
func IOPMAssertionDeclareUserActivity(arg0 corefoundation.CFStringRef, arg1 IOPMUserActiveType, arg2 IOPMAssertionID) int
IOPMAssertionDeclareUserActivity declares that the user is active on the system.
See: https://developer.apple.com/documentation/iokit/1557127-iopmassertiondeclareuseractivity
func IOPMAssertionRelease ¶
func IOPMAssertionRelease(arg0 IOPMAssertionID) int
IOPMAssertionRelease decrements the assertion's retain count.
See: https://developer.apple.com/documentation/iokit/1557090-iopmassertionrelease
func IOPMAssertionRetain ¶
func IOPMAssertionRetain(arg0 IOPMAssertionID)
IOPMAssertionRetain increments the assertion's retain count.
See: https://developer.apple.com/documentation/iokit/1557071-iopmassertionretain
func IOPMAssertionSetProperty ¶
func IOPMAssertionSetProperty(arg0 IOPMAssertionID, arg1 corefoundation.CFStringRef, arg2 corefoundation.CFTypeRef) int
IOPMAssertionSetProperty sets a property in the assertion.
See: https://developer.apple.com/documentation/iokit/1557107-iopmassertionsetproperty
func IOPMCancelScheduledPowerEvent ¶
func IOPMCancelScheduledPowerEvent(arg0 corefoundation.CFDateRef, arg1 corefoundation.CFStringRef, arg2 corefoundation.CFStringRef) int
IOPMCancelScheduledPowerEvent cancel a previously scheduled power event.
See: https://developer.apple.com/documentation/iokit/1557116-iopmcancelscheduledpowerevent
func IOPMCopyAssertionsByProcess ¶
func IOPMCopyAssertionsByProcess(arg0 corefoundation.CFDictionaryRef) int
IOPMCopyAssertionsByProcess returns a dictionary listing all assertions, grouped by their owning process.
See: https://developer.apple.com/documentation/iokit/1557130-iopmcopyassertionsbyprocess
func IOPMCopyAssertionsStatus ¶
func IOPMCopyAssertionsStatus(arg0 corefoundation.CFDictionaryRef) int
IOPMCopyAssertionsStatus returns a list of available assertions and their system-wide levels.
See: https://developer.apple.com/documentation/iokit/1557072-iopmcopyassertionsstatus
func IOPMCopyBatteryInfo ¶
func IOPMCopyBatteryInfo(arg0 uint32, arg1 corefoundation.CFArrayRef) int
IOPMCopyBatteryInfo request raw battery data from the system.
See: https://developer.apple.com/documentation/iokit/1557138-iopmcopybatteryinfo
func IOPMCopyCPUPowerStatus ¶
func IOPMCopyCPUPowerStatus(arg0 corefoundation.CFDictionaryRef) int
IOPMCopyCPUPowerStatus copy status of all current CPU power levels.
See: https://developer.apple.com/documentation/iokit/1557079-iopmcopycpupowerstatus
func IOPMCopyScheduledPowerEvents ¶
func IOPMCopyScheduledPowerEvents() corefoundation.CFArrayRef
IOPMCopyScheduledPowerEvents list all scheduled system power events
See: https://developer.apple.com/documentation/iokit/1557109-iopmcopyscheduledpowerevents
func IOPMDeclareNetworkClientActivity ¶
func IOPMDeclareNetworkClientActivity(arg0 corefoundation.CFStringRef, arg1 IOPMAssertionID) int
IOPMDeclareNetworkClientActivity.
See: https://developer.apple.com/documentation/iokit/1557137-iopmdeclarenetworkclientactivity
func IOPMFindPowerManagement ¶
IOPMFindPowerManagement finds the Root Power Domain IOService.
See: https://developer.apple.com/documentation/iokit/1557133-iopmfindpowermanagement
func IOPMGetAggressiveness ¶
IOPMGetAggressiveness retrieves the current value of one of the aggressiveness factors in IOKit Power Management.
See: https://developer.apple.com/documentation/iokit/1557117-iopmgetaggressiveness
func IOPMGetThermalWarningLevel ¶
IOPMGetThermalWarningLevel get thermal warning level of the system.
See: https://developer.apple.com/documentation/iokit/1557103-iopmgetthermalwarninglevel
func IOPMSchedulePowerEvent ¶
func IOPMSchedulePowerEvent(arg0 corefoundation.CFDateRef, arg1 corefoundation.CFStringRef, arg2 corefoundation.CFStringRef) int
IOPMSchedulePowerEvent schedule the machine to wake from sleep, power on, go to sleep, or shutdown.
See: https://developer.apple.com/documentation/iokit/1557076-iopmschedulepowerevent
func IOPMSetAggressiveness ¶
IOPMSetAggressiveness sets one of the aggressiveness factors in IOKit Power Management.
See: https://developer.apple.com/documentation/iokit/1557098-iopmsetaggressiveness
func IOPMSleepEnabled ¶
func IOPMSleepEnabled() bool
IOPMSleepEnabled tells whether the system supports full sleep, or just doze
See: https://developer.apple.com/documentation/iokit/1557074-iopmsleepenabled
func IOPMSleepSystem ¶
IOPMSleepSystem request that the system initiate sleep.
See: https://developer.apple.com/documentation/iokit/1557121-iopmsleepsystem
func IOPSCopyExternalPowerAdapterDetails ¶
func IOPSCopyExternalPowerAdapterDetails() corefoundation.CFDictionaryRef
IOPSCopyExternalPowerAdapterDetails returns a CFDictionary that describes the attached (AC) external power adapter (if any external power adapter is attached.
See: https://developer.apple.com/documentation/iokit/1523866-iopscopyexternalpoweradapterdeta
func IOPSCopyPowerSourcesInfo ¶
func IOPSCopyPowerSourcesInfo() corefoundation.CFTypeRef
IOPSCopyPowerSourcesInfo returns a blob of Power Source information in an opaque CFTypeRef.
See: https://developer.apple.com/documentation/iokit/1523839-iopscopypowersourcesinfo
func IOPSCopyPowerSourcesList ¶
func IOPSCopyPowerSourcesList(arg0 corefoundation.CFTypeRef) corefoundation.CFArrayRef
IOPSCopyPowerSourcesList returns a CFArray of Power Source handles, each of type CFTypeRef.
See: https://developer.apple.com/documentation/iokit/1523856-iopscopypowersourceslist
func IOPSCreateLimitedPowerNotification ¶
func IOPSCreateLimitedPowerNotification(arg0 unsafe.Pointer) corefoundation.CFRunLoopSourceRef
IOPSCreateLimitedPowerNotification.
See: https://developer.apple.com/documentation/iokit/1523865-iopscreatelimitedpowernotificati
func IOPSGetPowerSourceDescription ¶
func IOPSGetPowerSourceDescription(arg0 corefoundation.CFTypeRef, arg1 corefoundation.CFTypeRef) corefoundation.CFDictionaryRef
IOPSGetPowerSourceDescription returns a CFDictionary with readable information about the specific power source.
See: https://developer.apple.com/documentation/iokit/1523867-iopsgetpowersourcedescription
func IOPSGetProvidingPowerSourceType ¶
func IOPSGetProvidingPowerSourceType(arg0 corefoundation.CFTypeRef) corefoundation.CFStringRef
IOPSGetProvidingPowerSourceType.
See: https://developer.apple.com/documentation/iokit/1523858-iopsgetprovidingpowersourcetype
func IOPSGetTimeRemainingEstimate ¶
func IOPSGetTimeRemainingEstimate() float64
IOPSGetTimeRemainingEstimate returns the estimated minutes remaining until all power sources (battery and/or UPS's) are empty, or returns kIOPSTimeRemainingUnlimited if attached to an unlimited power source.
See: https://developer.apple.com/documentation/iokit/1523835-iopsgettimeremainingestimate
func IOPSNotificationCreateRunLoopSource ¶
func IOPSNotificationCreateRunLoopSource(arg0 unsafe.Pointer) corefoundation.CFRunLoopSourceRef
IOPSNotificationCreateRunLoopSource returns a CFRunLoopSourceRef that notifies the caller when power source information changes.
See: https://developer.apple.com/documentation/iokit/1523868-iopsnotificationcreaterunloopsou
func IORegisterApp
deprecated
func IORegisterApp(arg0 uintptr, arg1 IONotificationPortRef, arg2 IOServiceInterestCallback, arg3 uintptr) uintptr
IORegisterApp connects the caller to an IOService for the purpose of receiving power state change notifications for the device controlled by the IOService.
Deprecated: Deprecated since macOS 10.9.
See: https://developer.apple.com/documentation/iokit/1557102-ioregisterapp
func IORegisterForSystemPower ¶
func IORegisterForSystemPower(arg0 IONotificationPortRef, arg1 IOServiceInterestCallback, arg2 uintptr) uintptr
IORegisterForSystemPower connects the caller to the Root Power Domain IOService for the purpose of receiving sleep & wake notifications for the system.
See: https://developer.apple.com/documentation/iokit/1557114-ioregisterforsystempower
func IORegistryCreateIterator ¶
func IORegistryCreateIterator(mainPort uint32, plane string, options uint32, iterator *uintptr) int32
IORegistryCreateIterator create an iterator rooted at the registry root.
See: https://developer.apple.com/documentation/iokit/1514238-ioregistrycreateiterator
func IORegistryEntryCopyFromPath ¶
func IORegistryEntryCopyFromPath(mainPort uint32, path corefoundation.CFStringRef) uintptr
IORegistryEntryCopyFromPath.
See: https://developer.apple.com/documentation/iokit/1514248-ioregistryentrycopyfrompath
func IORegistryEntryCopyPath ¶
func IORegistryEntryCopyPath(entry uintptr, plane string) corefoundation.CFStringRef
IORegistryEntryCopyPath.
See: https://developer.apple.com/documentation/iokit/1514853-ioregistryentrycopypath
func IORegistryEntryCreateCFProperties ¶
func IORegistryEntryCreateCFProperties(entry uintptr, properties *corefoundation.CFMutableDictionary, allocator corefoundation.CFAllocatorRef, options uint32) int32
IORegistryEntryCreateCFProperties create a CF dictionary representation of a registry entry's property table.
See: https://developer.apple.com/documentation/iokit/1514310-ioregistryentrycreatecfpropertie
func IORegistryEntryCreateCFProperty ¶
func IORegistryEntryCreateCFProperty(entry uintptr, key corefoundation.CFStringRef, allocator corefoundation.CFAllocatorRef, options uint32) corefoundation.CFTypeRef
IORegistryEntryCreateCFProperty create a CF representation of a registry entry's property.
See: https://developer.apple.com/documentation/iokit/1514293-ioregistryentrycreatecfproperty
func IORegistryEntryCreateIterator ¶
func IORegistryEntryCreateIterator(entry uintptr, plane string, options uint32, iterator *uintptr) int32
IORegistryEntryCreateIterator create an iterator rooted at a given registry entry.
See: https://developer.apple.com/documentation/iokit/1514318-ioregistryentrycreateiterator
func IORegistryEntryFromPath ¶
IORegistryEntryFromPath looks up a registry entry by path.
See: https://developer.apple.com/documentation/iokit/1514802-ioregistryentryfrompath
func IORegistryEntryGetChildEntry ¶
IORegistryEntryGetChildEntry returns the first child of a registry entry in a plane.
See: https://developer.apple.com/documentation/iokit/1514496-ioregistryentrygetchildentry
func IORegistryEntryGetChildIterator ¶
IORegistryEntryGetChildIterator returns an iterator over a registry entry’s child entries in a plane.
See: https://developer.apple.com/documentation/iokit/1514703-ioregistryentrygetchilditerator
func IORegistryEntryGetLocationInPlane ¶
IORegistryEntryGetLocationInPlane returns a C-string location assigned to a registry entry, in a specified plane.
See: https://developer.apple.com/documentation/iokit/1514340-ioregistryentrygetlocationinplan
func IORegistryEntryGetName ¶
IORegistryEntryGetName returns a C-string name assigned to a registry entry.
See: https://developer.apple.com/documentation/iokit/1514323-ioregistryentrygetname
func IORegistryEntryGetNameInPlane ¶
IORegistryEntryGetNameInPlane returns a C-string name assigned to a registry entry, in a specified plane.
See: https://developer.apple.com/documentation/iokit/1514475-ioregistryentrygetnameinplane
func IORegistryEntryGetParentEntry ¶
IORegistryEntryGetParentEntry returns the first parent of a registry entry in a plane.
See: https://developer.apple.com/documentation/iokit/1514454-ioregistryentrygetparententry
func IORegistryEntryGetParentIterator ¶
IORegistryEntryGetParentIterator returns an iterator over a registry entry’s parent entries in a plane.
See: https://developer.apple.com/documentation/iokit/1514366-ioregistryentrygetparentiterator
func IORegistryEntryGetPath ¶
IORegistryEntryGetPath create a path for a registry entry.
See: https://developer.apple.com/documentation/iokit/1514229-ioregistryentrygetpath
func IORegistryEntryGetProperty ¶
func IORegistryEntryGetProperty(entry uintptr, propertyName string, buffer string, size *uint32) int32
IORegistryEntryGetProperty.
See: https://developer.apple.com/documentation/iokit/1514254-ioregistryentrygetproperty
func IORegistryEntryGetRegistryEntryID ¶
IORegistryEntryGetRegistryEntryID returns an ID for the registry entry that is global to all tasks.
See: https://developer.apple.com/documentation/iokit/1514719-ioregistryentrygetregistryentryi
func IORegistryEntryIDMatching ¶
func IORegistryEntryIDMatching(entryID uint64) corefoundation.CFMutableDictionary
IORegistryEntryIDMatching create a matching dictionary that specifies an IOService match based on a registry entry ID.
See: https://developer.apple.com/documentation/iokit/1514880-ioregistryentryidmatching
func IORegistryEntryInPlane ¶
IORegistryEntryInPlane determines if the registry entry is attached in a plane.
See: https://developer.apple.com/documentation/iokit/1514668-ioregistryentryinplane
func IORegistryEntrySearchCFProperty ¶
func IORegistryEntrySearchCFProperty(entry uintptr, plane string, key corefoundation.CFStringRef, allocator corefoundation.CFAllocatorRef, options uint32) corefoundation.CFTypeRef
IORegistryEntrySearchCFProperty create a CF representation of a registry entry's property.
See: https://developer.apple.com/documentation/iokit/1514537-ioregistryentrysearchcfproperty
func IORegistryEntrySetCFProperties ¶
func IORegistryEntrySetCFProperties(entry uintptr, properties corefoundation.CFTypeRef) int32
IORegistryEntrySetCFProperties set CF container based properties in a registry entry.
See: https://developer.apple.com/documentation/iokit/1514414-ioregistryentrysetcfproperties
func IORegistryEntrySetCFProperty ¶
func IORegistryEntrySetCFProperty(entry uintptr, propertyName corefoundation.CFStringRef, property corefoundation.CFTypeRef) int32
IORegistryEntrySetCFProperty set a CF container based property in a registry entry.
See: https://developer.apple.com/documentation/iokit/1514882-ioregistryentrysetcfproperty
func IORegistryGetRootEntry ¶
IORegistryGetRootEntry return a handle to the registry root.
See: https://developer.apple.com/documentation/iokit/1514878-ioregistrygetrootentry
func IORegistryIteratorEnterEntry ¶
IORegistryIteratorEnterEntry recurse into the current entry in the registry iteration.
See: https://developer.apple.com/documentation/iokit/1514822-ioregistryiteratorenterentry
func IORegistryIteratorExitEntry ¶
IORegistryIteratorExitEntry exits a level of recursion, restoring the current entry.
See: https://developer.apple.com/documentation/iokit/1514334-ioregistryiteratorexitentry
func IOServiceAddInterestNotification ¶
func IOServiceAddInterestNotification(notifyPort IONotificationPortRef, service uintptr, interestType string, callback IOServiceInterestCallback, refCon uintptr, notification *uintptr) int32
IOServiceAddInterestNotification register for notification of state changes in an IOService.
See: https://developer.apple.com/documentation/iokit/1514866-ioserviceaddinterestnotification
func IOServiceAddMatchingNotification ¶
func IOServiceAddMatchingNotification(notifyPort IONotificationPortRef, notificationType string, matching corefoundation.CFDictionaryRef, callback IOServiceMatchingCallback, refCon uintptr, notification *uintptr) int32
IOServiceAddMatchingNotification look up registered IOService objects that match a matching dictionary, and install a notification request of new IOServices that match.
See: https://developer.apple.com/documentation/iokit/1514362-ioserviceaddmatchingnotification
func IOServiceAddNotification
deprecated
func IOServiceAddNotification(mainPort uint32, notificationType string, matching corefoundation.CFDictionaryRef, wakePort uint32, reference unsafe.Pointer, notification *uintptr) int32
IOServiceAddNotification.
Deprecated: Deprecated since macOS 10.6.
See: https://developer.apple.com/documentation/iokit/1514382-ioserviceaddnotification
func IOServiceAuthorize ¶
IOServiceAuthorize.
See: https://developer.apple.com/documentation/iokit/1514533-ioserviceauthorize
func IOServiceClose ¶
IOServiceClose close a connection to an IOService and destroy the connect handle.
See: https://developer.apple.com/documentation/iokit/1514646-ioserviceclose
func IOServiceGetBusyState ¶
IOServiceGetBusyState returns the busyState of an IOService.
See: https://developer.apple.com/documentation/iokit/1514607-ioservicegetbusystate
func IOServiceGetMatchingService ¶
func IOServiceGetMatchingService(mainPort uint32, matching corefoundation.CFDictionaryRef) uintptr
IOServiceGetMatchingService look up a registered IOService object that matches a matching dictionary.
See: https://developer.apple.com/documentation/iokit/1514535-ioservicegetmatchingservice
func IOServiceGetMatchingServices ¶
func IOServiceGetMatchingServices(mainPort uint32, matching corefoundation.CFDictionaryRef, existing *uintptr) int32
IOServiceGetMatchingServices look up registered IOService objects that match a matching dictionary.
See: https://developer.apple.com/documentation/iokit/1514494-ioservicegetmatchingservices
func IOServiceMatchPropertyTable ¶
func IOServiceMatchPropertyTable(service uintptr, matching corefoundation.CFDictionaryRef, matches *bool) int32
IOServiceMatchPropertyTable match an IOService objects with matching dictionary.
See: https://developer.apple.com/documentation/iokit/1514685-ioservicematchpropertytable
func IOServiceMatching ¶
func IOServiceMatching(name string) corefoundation.CFMutableDictionary
IOServiceMatching create a matching dictionary that specifies an IOService class match.
See: https://developer.apple.com/documentation/iokit/1514687-ioservicematching
func IOServiceNameMatching ¶
func IOServiceNameMatching(name string) corefoundation.CFMutableDictionary
IOServiceNameMatching create a matching dictionary that specifies an IOService name match.
See: https://developer.apple.com/documentation/iokit/1514416-ioservicenamematching
func IOServiceOFPathToBSDName
deprecated
IOServiceOFPathToBSDName.
Deprecated: Deprecated since macOS 10.8.
See: https://developer.apple.com/documentation/iokit/1514661-ioserviceofpathtobsdname
func IOServiceOpen ¶
func IOServiceOpen(service uintptr, owningTask kernel.Task_port_t, type_ uint32, connect *uintptr) int32
IOServiceOpen a request to create a connection to an IOService.
See: https://developer.apple.com/documentation/iokit/1514515-ioserviceopen
func IOServiceOpenAsFileDescriptor ¶
IOServiceOpenAsFileDescriptor.
See: https://developer.apple.com/documentation/iokit/1514879-ioserviceopenasfiledescriptor
func IOServiceRequestProbe ¶
IOServiceRequestProbe a request to rescan a bus for device changes.
See: https://developer.apple.com/documentation/iokit/1514364-ioservicerequestprobe
func IOServiceWaitQuiet ¶
func IOServiceWaitQuiet(service uintptr, waitTime *kernel.Mach_timespec_t) int32
IOServiceWaitQuiet wait for an IOService's busyState to be zero.
See: https://developer.apple.com/documentation/iokit/1514573-ioservicewaitquiet
func IOURLCreateDataAndPropertiesFromResource ¶
func IOURLCreateDataAndPropertiesFromResource(arg0 corefoundation.CFAllocatorRef, arg1 corefoundation.CFURLRef, arg2 corefoundation.CFDataRef, arg3 corefoundation.CFDictionaryRef, arg4 corefoundation.CFArrayRef, arg5 int32) bool
IOURLCreateDataAndPropertiesFromResource.
See: https://developer.apple.com/documentation/iokit/1390335-iourlcreatedataandpropertiesfrom
func IOURLCreatePropertyFromResource ¶
func IOURLCreatePropertyFromResource(arg0 corefoundation.CFAllocatorRef, arg1 corefoundation.CFURLRef, arg2 corefoundation.CFStringRef, arg3 int32) corefoundation.CFTypeRef
IOURLCreatePropertyFromResource.
See: https://developer.apple.com/documentation/iokit/1390322-iourlcreatepropertyfromresource
func IOURLWriteDataAndPropertiesToResource ¶
func IOURLWriteDataAndPropertiesToResource(arg0 corefoundation.CFURLRef, arg1 corefoundation.CFDataRef, arg2 corefoundation.CFDictionaryRef, arg3 int32) bool
IOURLWriteDataAndPropertiesToResource.
See: https://developer.apple.com/documentation/iokit/1390337-iourlwritedataandpropertiestores
func KextManagerCopyLoadedKextInfo ¶
func KextManagerCopyLoadedKextInfo(arg0 corefoundation.CFArrayRef, arg1 corefoundation.CFArrayRef) corefoundation.CFDictionaryRef
KextManagerCopyLoadedKextInfo returns information about loaded kexts in a dictionary.
See: https://developer.apple.com/documentation/iokit/1562908-kextmanagercopyloadedkextinfo
func KextManagerCreateURLForBundleIdentifier ¶
func KextManagerCreateURLForBundleIdentifier(arg0 corefoundation.CFAllocatorRef, arg1 corefoundation.CFStringRef) corefoundation.CFURLRef
KextManagerCreateURLForBundleIdentifier create a URL locating a kext with a given bundle identifier.
See: https://developer.apple.com/documentation/iokit/1562905-kextmanagercreateurlforbundleide
func KextManagerLoadKextWithIdentifier ¶
func KextManagerLoadKextWithIdentifier(arg0 corefoundation.CFStringRef, arg1 corefoundation.CFArrayRef) unsafe.Pointer
KextManagerLoadKextWithIdentifier request the kext loading system to load a kext with a given bundle identifier.
See: https://developer.apple.com/documentation/iokit/1562907-kextmanagerloadkextwithidentifie
func KextManagerLoadKextWithURL ¶
func KextManagerLoadKextWithURL(arg0 corefoundation.CFURLRef, arg1 corefoundation.CFArrayRef) unsafe.Pointer
KextManagerLoadKextWithURL request the kext loading system to load a kext with a given URL.
See: https://developer.apple.com/documentation/iokit/1562906-kextmanagerloadkextwithurl
func KextManagerUnloadKextWithIdentifier ¶
func KextManagerUnloadKextWithIdentifier(arg0 corefoundation.CFStringRef) unsafe.Pointer
KextManagerUnloadKextWithIdentifier request the kernel to unload a kext with a given bundle identifier.
See: https://developer.apple.com/documentation/iokit/1562904-kextmanagerunloadkextwithidentif
func NXClickTime
deprecated
func NXClickTime(arg0 NXEventHandle) float64
NXClickTime.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1574526-nxclicktime
func NXCloseEventStatus
deprecated
func NXCloseEventStatus(arg0 NXEventHandle)
NXCloseEventStatus.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1574524-nxcloseeventstatus
func NXGetClickSpace
deprecated
func NXGetClickSpace(arg0 NXEventHandle, arg1 NXSize)
NXGetClickSpace.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1574518-nxgetclickspace
func NXKeyRepeatInterval
deprecated
func NXKeyRepeatInterval(arg0 NXEventHandle) float64
NXKeyRepeatInterval.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1574515-nxkeyrepeatinterval
func NXKeyRepeatThreshold
deprecated
func NXKeyRepeatThreshold(arg0 NXEventHandle) float64
NXKeyRepeatThreshold.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1574514-nxkeyrepeatthreshold
func NXResetKeyboard
deprecated
func NXResetKeyboard(arg0 NXEventHandle)
NXResetKeyboard.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1574523-nxresetkeyboard
func NXResetMouse
deprecated
func NXResetMouse(arg0 NXEventHandle)
NXResetMouse.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1574520-nxresetmouse
func NXSetClickSpace
deprecated
func NXSetClickSpace(arg0 NXEventHandle, arg1 NXSize)
NXSetClickSpace.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1574525-nxsetclickspace
func NXSetClickTime
deprecated
func NXSetClickTime(arg0 NXEventHandle, arg1 float64)
NXSetClickTime.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1574522-nxsetclicktime
func NXSetKeyRepeatInterval
deprecated
func NXSetKeyRepeatInterval(arg0 NXEventHandle, arg1 float64)
NXSetKeyRepeatInterval.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1574519-nxsetkeyrepeatinterval
func NXSetKeyRepeatThreshold
deprecated
func NXSetKeyRepeatThreshold(arg0 NXEventHandle, arg1 float64)
NXSetKeyRepeatThreshold.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1574516-nxsetkeyrepeatthreshold
func OSGetNotificationFromMessage ¶
func OSGetNotificationFromMessage(msg unsafe.Pointer, index uint32, type_ *uint32, reference unsafe.Pointer, content unsafe.Pointer, size *kernel.Vm_size_t) int32
OSGetNotificationFromMessage.
See: https://developer.apple.com/documentation/iokit/1514263-osgetnotificationfrommessage
Types ¶
type ATAOperationType ¶
type ATAOperationType = uint32
See: https://developer.apple.com/documentation/iokit/ataoperationtype
type ATASMARTDataThresholds ¶
See: https://developer.apple.com/documentation/iokit/atasmartdatathresholds
type ATASMARTLogDirectory ¶
See: https://developer.apple.com/documentation/iokit/atasmartlogdirectory
type AVIDType ¶
type AVIDType = uint32
See: https://developer.apple.com/documentation/iokit/avidtype
type BDFeatures ¶
type BDFeatures = uint32
See: https://developer.apple.com/documentation/iokit/bdfeatures
type BDMediaType ¶
type BDMediaType = uint32
See: https://developer.apple.com/documentation/iokit/bdmediatype
type Block0 ¶
type Block0 = objectivec.IObject
type Bm12Cursor ¶
type Bm12Cursor struct {
Image unsafe.Pointer // This array contains the cursor images.
Mask unsafe.Pointer // This array contains the cursor mask.
Save unsafe.Pointer // This array stores the pixel values of the region underneath the cursor in its last drawn position.
}
Bm12Cursor - Cursor image for 1-bit cursor.
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/bm12cursor
type Bm18Cursor ¶
type Bm18Cursor struct {
Image unsafe.Pointer // This array contains cursor color values, which are converted to displayed colors through the color table. The array is two dimensional and its first index is the cursor frame and the second index is the cursor pixel.
Mask unsafe.Pointer // This array contains the cursor alpha mask. The array is two dimensional with the same indexing as the image. If an alpha mask pixel is 0 and the corresponding image pixel is set to white for the display, then this cursor pixel will invert pixels on the display.
Save unsafe.Pointer // This array stores the color values of the region underneath the cursor in its last drawn position.
}
Bm18Cursor - Cursor image for 8-bit cursor.
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/bm18cursor
type Bm34Cursor ¶
type Bm34Cursor struct {
Image unsafe.Pointer // This array defines the cursor color values and transparency. The array is two dimensional and its first index is the cursor frame and the second index is the cursor pixel. A value of 0 means the pixel is transparent.
Save unsafe.Pointer // This array stores the color values of the region underneath the cursor in its last drawn position.
}
Bm34Cursor - Cursor image for 15-bit cursor.
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/bm34cursor
type Bm38Cursor ¶
type Bm38Cursor struct {
Image unsafe.Pointer // This array defines the cursor color values and transparency. The array is two dimensional and its first index is the cursor frame and the second index is the cursor pixel. The lower 24 bits of a pixel's value contain the RGB color, while the upper 8 bits contain the alpha value.
Save unsafe.Pointer // This array stores the color values of the region underneath the cursor in its last drawn position.
}
Bm38Cursor - Cursor image for 24-bit cursor.
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/bm38cursor
type CDFeatures ¶
type CDFeatures = uint32
See: https://developer.apple.com/documentation/iokit/cdfeatures
type CDMSF ¶
See: https://developer.apple.com/documentation/iokit/cdmsf
func CDConvertLBAToMSF ¶
CDConvertLBAToMSF.
See: https://developer.apple.com/documentation/iokit/1584342-cdconvertlbatomsf
func CDConvertTrackNumberToMSF ¶
CDConvertTrackNumberToMSF.
See: https://developer.apple.com/documentation/iokit/1584298-cdconverttracknumbertomsf
type CDMediaType ¶
type CDMediaType = uint32
See: https://developer.apple.com/documentation/iokit/cdmediatype
type CDTOCFormat ¶
type CDTOCFormat = uint8
See: https://developer.apple.com/documentation/iokit/cdtocformat
type CDTrackInfoAddressType ¶
type CDTrackInfoAddressType = uint8
See: https://developer.apple.com/documentation/iokit/cdtrackinfoaddresstype
type CSRNodeUniqueID ¶
type CSRNodeUniqueID = uint64
See: https://developer.apple.com/documentation/iokit/csrnodeuniqueid
type DASDModeParameterBlockDescriptor ¶
type DASDModeParameterBlockDescriptor = objectivec.IObject
See: https://developer.apple.com/documentation/iokit/dasdmodeparameterblockdescriptor
type DCLCallCommandProc ¶
type DCLCallCommandProc = objectivec.IObject
See: https://developer.apple.com/documentation/iokit/dclcallcommandproc
type DCLCallCommandProcPtr ¶
See: https://developer.apple.com/documentation/iokit/dclcallcommandprocptr
type DCLCompilerDataType ¶
type DCLCompilerDataType = uint32
See: https://developer.apple.com/documentation/iokit/dclcompilerdatatype
type DCLSetTagSyncBitsPtr ¶
See: https://developer.apple.com/documentation/iokit/dclsettagsyncbitsptr
type DCLTransferBufferPtr ¶
See: https://developer.apple.com/documentation/iokit/dcltransferbufferptr
type DCLTransferPacketPtr ¶
See: https://developer.apple.com/documentation/iokit/dcltransferpacketptr
type DVDAuthenticationGrantIDInfo ¶
See: https://developer.apple.com/documentation/iokit/dvdauthenticationgrantidinfo
type DVDAuthenticationSuccessFlagInfo ¶
See: https://developer.apple.com/documentation/iokit/dvdauthenticationsuccessflaginfo
type DVDBookType ¶
type DVDBookType = uint8
See: https://developer.apple.com/documentation/iokit/dvdbooktype
type DVDCPRMRegionCode ¶
type DVDCPRMRegionCode = uint8
See: https://developer.apple.com/documentation/iokit/dvdcprmregioncode
type DVDFeatures ¶
type DVDFeatures = uint32
See: https://developer.apple.com/documentation/iokit/dvdfeatures
type DVDKeyClass ¶
type DVDKeyClass = uint8
See: https://developer.apple.com/documentation/iokit/dvdkeyclass
type DVDKeyFormat ¶
type DVDKeyFormat = uint8
See: https://developer.apple.com/documentation/iokit/dvdkeyformat
type DVDManufacturingInfo ¶
See: https://developer.apple.com/documentation/iokit/dvdmanufacturinginfo
type DVDMediaType ¶
type DVDMediaType = uint32
See: https://developer.apple.com/documentation/iokit/dvdmediatype
type DVDPhysicalFormatInfo ¶
See: https://developer.apple.com/documentation/iokit/dvdphysicalformatinfo
type DVDRZoneInfoAddressType ¶
type DVDRZoneInfoAddressType = uint8
See: https://developer.apple.com/documentation/iokit/dvdrzoneinfoaddresstype
type DVDRegionPlaybackControlInfo ¶
See: https://developer.apple.com/documentation/iokit/dvdregionplaybackcontrolinfo
type DVDRegionalPlaybackControlScheme ¶
type DVDRegionalPlaybackControlScheme = uint8
See: https://developer.apple.com/documentation/iokit/dvdregionalplaybackcontrolscheme
type DVDStructureFormat ¶
type DVDStructureFormat = uint8
See: https://developer.apple.com/documentation/iokit/dvdstructureformat
type DepthMode ¶
type DepthMode = uint16
See: https://developer.apple.com/documentation/iokit/depthmode
type DisplayModeID ¶
type DisplayModeID = string
See: https://developer.apple.com/documentation/iokit/displaymodeid
type Dk_bd_read_disc_info_t ¶
See: https://developer.apple.com/documentation/iokit/dk_bd_read_disc_info_t
type Dk_bd_read_structure_t ¶
See: https://developer.apple.com/documentation/iokit/dk_bd_read_structure_t
type Dk_bd_read_track_info_t ¶
See: https://developer.apple.com/documentation/iokit/dk_bd_read_track_info_t
type Dk_cd_read_disc_info_t ¶
See: https://developer.apple.com/documentation/iokit/dk_cd_read_disc_info_t
type Dk_cd_read_track_info_t ¶
See: https://developer.apple.com/documentation/iokit/dk_cd_read_track_info_t
type Dk_dvd_read_disc_info_t ¶
See: https://developer.apple.com/documentation/iokit/dk_dvd_read_disc_info_t
type Dk_dvd_read_rzone_info_t ¶
See: https://developer.apple.com/documentation/iokit/dk_dvd_read_rzone_info_t
type Dk_dvd_read_structure_t ¶
See: https://developer.apple.com/documentation/iokit/dk_dvd_read_structure_t
type EIOAccelSurfaceLockBits ¶
See: https://developer.apple.com/documentation/iokit/eioaccelsurfacelockbits
type EIOAccelSurfaceModeBits ¶
See: https://developer.apple.com/documentation/iokit/eioaccelsurfacemodebits
type EIOAccelSurfaceScaleBits ¶
See: https://developer.apple.com/documentation/iokit/eioaccelsurfacescalebits
type EIOAccelSurfaceShapeBits ¶
See: https://developer.apple.com/documentation/iokit/eioaccelsurfaceshapebits
type EIOAccelSurfaceStateBits ¶
See: https://developer.apple.com/documentation/iokit/eioaccelsurfacestatebits
type EvsioEVSIOCCSIndices ¶
See: https://developer.apple.com/documentation/iokit/evsioevsioccsindices
type EvsioEVSIOSCSIndices ¶
See: https://developer.apple.com/documentation/iokit/evsioevsioscsindices
type ExtendedSenseCode ¶
type ExtendedSenseCode = uint8
See: https://developer.apple.com/documentation/iokit/extendedsensecode
type FWAddressPtr ¶
type FWAddressPtr = uintptr
See: https://developer.apple.com/documentation/iokit/fwaddressptr
type FWAddressSpaceFlags ¶
type FWAddressSpaceFlags = uint
See: https://developer.apple.com/documentation/iokit/fwaddressspaceflags
type FWClientCommandID ¶
type FWClientCommandID = string
See: https://developer.apple.com/documentation/iokit/fwclientcommandid
type FWSBP2LoginCompleteParams ¶
See: https://developer.apple.com/documentation/iokit/fwsbp2logincompleteparams
type FWSBP2LogoutCompleteParams ¶
See: https://developer.apple.com/documentation/iokit/fwsbp2logoutcompleteparams
type FWSBP2ReconnectParams ¶
See: https://developer.apple.com/documentation/iokit/fwsbp2reconnectparams
type FWSBP2StatusBlock ¶
type FWSBP2StatusBlock = objectivec.IObject
See: https://developer.apple.com/documentation/iokit/fwsbp2statusblock
type GammaTableID ¶
type GammaTableID = uint32
See: https://developer.apple.com/documentation/iokit/gammatableid
type HIDReportCommandType ¶
See: https://developer.apple.com/documentation/iokit/hidreportcommandtype
type IOATASMARTInterface ¶
IOATASMARTInterface is self-Monitoring, Analysis, and Reporting Technology Interface.
See: https://developer.apple.com/documentation/iokit/ioatasmartinterface
type IOAVCCommandResponse ¶
See: https://developer.apple.com/documentation/iokit/ioavccommandresponse
type IOAccelID ¶
type IOAccelID = int32
See: https://developer.apple.com/documentation/iokit/ioaccelid
type IOAccelSurfaceInformation ¶
See: https://developer.apple.com/documentation/iokit/ioaccelsurfaceinformation
type IOAccelSurfaceReadData ¶
See: https://developer.apple.com/documentation/iokit/ioaccelsurfacereaddata
type IOAccelSurfaceScaling ¶
See: https://developer.apple.com/documentation/iokit/ioaccelsurfacescaling
type IOAddressRange ¶
type IOAddressRange = IOVirtualRange
See: https://developer.apple.com/documentation/iokit/ioaddressrange
type IOAlignment ¶
type IOAlignment = uint32
See: https://developer.apple.com/documentation/iokit/ioalignment
type IOAppleTimingID ¶
type IOAppleTimingID = uint32
See: https://developer.apple.com/documentation/iokit/ioappletimingid
type IOAsyncCallback ¶
IOAsyncCallback is standard callback function for asynchronous I/O requests with lots of extra arguments beyond a refcon and result code.
See: https://developer.apple.com/documentation/iokit/ioasynccallback
type IOAsyncCallback0 ¶
IOAsyncCallback0 is standard callback function for asynchronous I/O requests with no extra arguments beyond a refcon and result code.
See: https://developer.apple.com/documentation/iokit/ioasynccallback0
type IOAsyncCallback1 ¶
IOAsyncCallback1 is standard callback function for asynchronous I/O requests with one extra argument beyond a refcon and result code. This is often a count of the number of bytes transferred.
See: https://developer.apple.com/documentation/iokit/ioasynccallback1
type IOAsyncCallback2 ¶
IOAsyncCallback2 is standard callback function for asynchronous I/O requests with two extra arguments beyond a refcon and result code.
See: https://developer.apple.com/documentation/iokit/ioasynccallback2
type IOAsyncCompletionContent ¶
IOAsyncCompletionContent
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/ioasynccompletioncontent-ieg
type IOAudioBufferDataDescriptor ¶
See: https://developer.apple.com/documentation/iokit/ioaudiobufferdatadescriptor
type IOAudioControlCalls ¶
IOAudioControlCalls is the set of constants passed to IOAudioControlUserClient::getExternalMethodForIndex() when making calls from the IOAudioFamily user client code.
See: https://developer.apple.com/documentation/iokit/ioaudiocontrolcalls
type IOAudioControlNotifications ¶
IOAudioControlNotifications is the set of constants passed in the type field of IOAudioControlUserClient::registerNotificaitonPort().
See: https://developer.apple.com/documentation/iokit/ioaudiocontrolnotifications
type IOAudioEngineCalls ¶
IOAudioEngineCalls is the set of constants passed to IOAudioEngineUserClient::getExternalMethodForIndex() when making calls from the IOAudioFamily user client code.
See: https://developer.apple.com/documentation/iokit/ioaudioenginecalls
type IOAudioEngineMemory ¶
IOAudioEngineMemory is used to identify the type of memory requested by a client process to be mapped into its process space.
See: https://developer.apple.com/documentation/iokit/ioaudioenginememory
type IOAudioEngineNotifications ¶
See: https://developer.apple.com/documentation/iokit/ioaudioenginenotifications
type IOAudioEngineState ¶
IOAudioEngineState is represents the state of an IOAudioEngine.
See: https://developer.apple.com/documentation/iokit/ioaudioenginestate
type IOAudioEngineStatus ¶
IOAudioEngineStatus is shared-memory structure giving audio engine status.
See: https://developer.apple.com/documentation/iokit/ioaudioenginestatus
type IOAudioNotificationMessage ¶
IOAudioNotificationMessage is used in the mach message for IOAudio notifications.
See: https://developer.apple.com/documentation/iokit/ioaudionotificationmessage
type IOAudioSMPTETime ¶
IOAudioSMPTETime is a structure for holding a SMPTE time.
See: https://developer.apple.com/documentation/iokit/ioaudiosmptetime
type IOAudioSampleIntervalDescriptor ¶
See: https://developer.apple.com/documentation/iokit/ioaudiosampleintervaldescriptor
type IOAudioStreamDataDescriptor ¶
See: https://developer.apple.com/documentation/iokit/ioaudiostreamdatadescriptor
type IOAudioStreamDirection ¶
IOAudioStreamDirection is represents the direction of an IOAudioStream.
See: https://developer.apple.com/documentation/iokit/ioaudiostreamdirection
type IOAudioStreamFormatExtension ¶
See: https://developer.apple.com/documentation/iokit/ioaudiostreamformatextension
type IOBlitCompletionToken ¶
type IOBlitCompletionToken = int32
See: https://developer.apple.com/documentation/iokit/ioblitcompletiontoken
type IOBlitCopyRectangles ¶
See: https://developer.apple.com/documentation/iokit/ioblitcopyrectangles
type IOBlitMemoryRef ¶
type IOBlitMemoryRef uintptr
See: https://developer.apple.com/documentation/iokit/ioblitmemoryref
type IOBlitSourceDestType ¶
See: https://developer.apple.com/documentation/iokit/ioblitsourcedesttype
type IOBlitSourceType ¶
type IOBlitSourceType = uint32
See: https://developer.apple.com/documentation/iokit/ioblitsourcetype
type IOBlitType ¶
type IOBlitType = uint32
See: https://developer.apple.com/documentation/iokit/ioblittype
type IOByteCount ¶
type IOByteCount = uint
See: https://developer.apple.com/documentation/iokit/iobytecount
type IOByteCount32 ¶
type IOByteCount32 = uint32
See: https://developer.apple.com/documentation/iokit/iobytecount32
type IOByteCount64 ¶
type IOByteCount64 = uint64
See: https://developer.apple.com/documentation/iokit/iobytecount64
type IOCFPlugInInterface ¶
See: https://developer.apple.com/documentation/iokit/iocfplugininterfacestruct
type IOCacheMode ¶
type IOCacheMode = uint32
See: https://developer.apple.com/documentation/iokit/iocachemode
type IOColorComponent ¶
type IOColorComponent = uint16
See: https://developer.apple.com/documentation/iokit/iocolorcomponent
type IODataQueueAppendix ¶
IODataQueueAppendix is a struct mapping to the appendix region of a data queue.
See: https://developer.apple.com/documentation/iokit/iodataqueueappendix
type IODataQueueEntry ¶
IODataQueueEntry is represents an entry within the data queue.
See: https://developer.apple.com/documentation/iokit/iodataqueueentry
func IODataQueuePeek ¶
func IODataQueuePeek(dataQueue *IODataQueueMemory) IODataQueueEntry
IODataQueuePeek used to peek at the next entry on the queue.
See: https://developer.apple.com/documentation/iokit/1514649-iodataqueuepeek
type IODataQueueMemory ¶
IODataQueueMemory is a struct mapping to the header region of a data queue.
See: https://developer.apple.com/documentation/iokit/iodataqueuememory
type IODetailedTimingInformation ¶
type IODetailedTimingInformation = IODetailedTimingInformationV2
See: https://developer.apple.com/documentation/iokit/iodetailedtiminginformation
type IODetailedTimingInformationV1 ¶
See: https://developer.apple.com/documentation/iokit/iodetailedtiminginformationv1
type IODetailedTimingInformationV2 ¶
See: https://developer.apple.com/documentation/iokit/iodetailedtiminginformationv2
type IODeviceNumber ¶
type IODeviceNumber = uint32
See: https://developer.apple.com/documentation/iokit/iodevicenumber
type IODisplayModeInformation ¶
See: https://developer.apple.com/documentation/iokit/iodisplaymodeinformation
type IODisplayProductID ¶
type IODisplayProductID = uint32
See: https://developer.apple.com/documentation/iokit/iodisplayproductid
type IODisplayScalerInformation ¶
See: https://developer.apple.com/documentation/iokit/iodisplayscalerinformation
type IODisplayTimingRange ¶
type IODisplayTimingRange = IODisplayTimingRangeV2
See: https://developer.apple.com/documentation/iokit/iodisplaytimingrange
type IODisplayTimingRangeV1 ¶
See: https://developer.apple.com/documentation/iokit/iodisplaytimingrangev1
type IODisplayTimingRangeV2 ¶
See: https://developer.apple.com/documentation/iokit/iodisplaytimingrangev2
type IODisplayVendorID ¶
type IODisplayVendorID = uint32
See: https://developer.apple.com/documentation/iokit/iodisplayvendorid
type IOFBDisplayModeDescription ¶
See: https://developer.apple.com/documentation/iokit/iofbdisplaymodedescription
type IOFWAVCAsyncCommandState ¶
See: https://developer.apple.com/documentation/iokit/iofwavcasynccommandstate
type IOFWAVCSubunitPlugMessages ¶
See: https://developer.apple.com/documentation/iokit/iofwavcsubunitplugmessages
type IOFWAsyncStreamListenerInterface ¶
IOFWAsyncStreamListenerInterface is represents and provides management functions for a asyn stream listener object.
See: https://developer.apple.com/documentation/iokit/iofwasyncstreamlistenerinterface
type IOFWAsyncStreamListenerInterfaceRef ¶
type IOFWAsyncStreamListenerInterfaceRef uintptr
See: https://developer.apple.com/documentation/iokit/iofwasyncstreamlistenerinterfaceref
type IOFWDCLNotificationType ¶
See: https://developer.apple.com/documentation/iokit/iofwdclnotificationtype
type IOFWIsochPortOptions ¶
type IOFWIsochPortOptions = uint
See: https://developer.apple.com/documentation/iokit/iofwisochportoptions
type IOFWIsochResourceFlags ¶
type IOFWIsochResourceFlags = uint
See: https://developer.apple.com/documentation/iokit/iofwisochresourceflags
type IOFireWireAVCLibAsynchronousCommand ¶
See: https://developer.apple.com/documentation/iokit/iofirewireavclibasynchronouscommand
type IOFireWireAVCLibConsumerInterface ¶
IOFireWireAVCLibConsumerInterface is interface for an asynchronous connection consumer.
See: https://developer.apple.com/documentation/iokit/iofirewireavclibconsumerinterface
type IOFireWireAVCLibProtocolInterface ¶
IOFireWireAVCLibProtocolInterface is initial interface discovered for all AVC protocol drivers.
See: https://developer.apple.com/documentation/iokit/iofirewireavclibprotocolinterface
type IOFireWireAVCLibUnitInterface ¶
IOFireWireAVCLibUnitInterface is initial interface discovered for all AVC Unit drivers.
See: https://developer.apple.com/documentation/iokit/iofirewireavclibunitinterface
type IOFireWireAsyncStreamCommandInterface ¶
See: https://developer.apple.com/documentation/iokit/iofirewireasyncstreamcommandinterface
type IOFireWireCommandInterface ¶
IOFireWireCommandInterface is iOFireWireLib command object.
See: https://developer.apple.com/documentation/iokit/iofirewirecommandinterface
type IOFireWireCompareSwapCommandInterface ¶
See: https://developer.apple.com/documentation/iokit/iofirewirecompareswapcommandinterface
type IOFireWireCompareSwapCommandInterface_v3 ¶
See: https://developer.apple.com/documentation/iokit/iofirewirecompareswapcommandinterface_v3
type IOFireWireConfigDirectoryInterface ¶
IOFireWireConfigDirectoryInterface is iOFireWireLib device config ROM browsing interface.
See: https://developer.apple.com/documentation/iokit/iofirewireconfigdirectoryinterface
type IOFireWireDCLCommandPoolInterface ¶
See: https://developer.apple.com/documentation/iokit/iofirewiredclcommandpoolinterface
type IOFireWireDeviceInterface ¶
IOFireWireDeviceInterface is iOFireWireDeviceInterface is your primary gateway to the functionality contained in IOFireWireLib.
See: https://developer.apple.com/documentation/iokit/iofirewiredeviceinterface
type IOFireWireIsochChannelInterface ¶
IOFireWireIsochChannelInterface is fireWire user client isochronous channel object.
See: https://developer.apple.com/documentation/iokit/iofirewireisochchannelinterface
type IOFireWireIsochPortInterface ¶
IOFireWireIsochPortInterface is fireWire user client isochronous port interface.
See: https://developer.apple.com/documentation/iokit/iofirewireisochportinterface
type IOFireWireLibAsyncStreamCommandRef ¶
type IOFireWireLibAsyncStreamCommandRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibasyncstreamcommandref
type IOFireWireLibCommandRef ¶
type IOFireWireLibCommandRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibcommandref
type IOFireWireLibCompareSwapCommandRef ¶
type IOFireWireLibCompareSwapCommandRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibcompareswapcommandref
type IOFireWireLibCompareSwapCommandV3Ref ¶
type IOFireWireLibCompareSwapCommandV3Ref uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibcompareswapcommandv3ref
type IOFireWireLibConfigDirectoryRef ¶
type IOFireWireLibConfigDirectoryRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibconfigdirectoryref
type IOFireWireLibDCLCommandPoolRef ¶
type IOFireWireLibDCLCommandPoolRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibdclcommandpoolref
type IOFireWireLibDeviceRef ¶
type IOFireWireLibDeviceRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibdeviceref
type IOFireWireLibIRMAllocationInterface ¶
See: https://developer.apple.com/documentation/iokit/iofirewirelibirmallocationinterface
type IOFireWireLibIRMAllocationRef ¶
type IOFireWireLibIRMAllocationRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibirmallocationref
type IOFireWireLibIsochChannelRef ¶
type IOFireWireLibIsochChannelRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibisochchannelref
type IOFireWireLibIsochPortRef ¶
type IOFireWireLibIsochPortRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibisochportref
type IOFireWireLibLocalIsochPortRef ¶
type IOFireWireLibLocalIsochPortRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewireliblocalisochportref
type IOFireWireLibLocalUnitDirectoryRef ¶
type IOFireWireLibLocalUnitDirectoryRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewireliblocalunitdirectoryref
type IOFireWireLibNuDCLPoolRef ¶
type IOFireWireLibNuDCLPoolRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibnudclpoolref
type IOFireWireLibNubRef ¶
type IOFireWireLibNubRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibnubref
type IOFireWireLibPHYCommandRef ¶
type IOFireWireLibPHYCommandRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibphycommandref
type IOFireWireLibPHYPacketListenerInterface ¶
IOFireWireLibPHYPacketListenerInterface is represents and provides management functions for a phy packet listener object.
See: https://developer.apple.com/documentation/iokit/iofirewirelibphypacketlistenerinterface
type IOFireWireLibPHYPacketListenerRef ¶
type IOFireWireLibPHYPacketListenerRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibphypacketlistenerref
type IOFireWireLibPhysicalAddressSpaceRef ¶
type IOFireWireLibPhysicalAddressSpaceRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibphysicaladdressspaceref
type IOFireWireLibPseudoAddressSpaceRef ¶
type IOFireWireLibPseudoAddressSpaceRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibpseudoaddressspaceref
type IOFireWireLibReadCommandRef ¶
type IOFireWireLibReadCommandRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibreadcommandref
type IOFireWireLibReadQuadletCommandRef ¶
type IOFireWireLibReadQuadletCommandRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibreadquadletcommandref
type IOFireWireLibRemoteIsochPortRef ¶
type IOFireWireLibRemoteIsochPortRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibremoteisochportref
type IOFireWireLibUnitRef ¶
type IOFireWireLibUnitRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibunitref
type IOFireWireLibVectorCommandInterface ¶
IOFireWireLibVectorCommandInterface is iOFireWireLib command object for grouping commands execution.
See: https://developer.apple.com/documentation/iokit/iofirewirelibvectorcommandinterface
type IOFireWireLibVectorCommandRef ¶
type IOFireWireLibVectorCommandRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibvectorcommandref
type IOFireWireLibWriteCommandRef ¶
type IOFireWireLibWriteCommandRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibwritecommandref
type IOFireWireLibWriteQuadletCommandRef ¶
type IOFireWireLibWriteQuadletCommandRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewirelibwritequadletcommandref
type IOFireWireLocalIsochPortInterface ¶
IOFireWireLocalIsochPortInterface is fireWire user client local isochronous port object.
See: https://developer.apple.com/documentation/iokit/iofirewirelocalisochportinterface
type IOFireWireLocalUnitDirectoryInterface ¶
See: https://developer.apple.com/documentation/iokit/iofirewirelocalunitdirectoryinterface
type IOFireWireNuDCLPoolInterface ¶
IOFireWireNuDCLPoolInterface is use this interface to build NuDCL-based DCL programs.
See: https://developer.apple.com/documentation/iokit/iofirewirenudclpoolinterface
type IOFireWireNubInterface ¶
See: https://developer.apple.com/documentation/iokit/iofirewirenubinterface
type IOFireWirePHYCommandInterface ¶
See: https://developer.apple.com/documentation/iokit/iofirewirephycommandinterface
type IOFireWirePhysicalAddressSpaceInterface ¶
IOFireWirePhysicalAddressSpaceInterface is iOFireWireLib physical address space object. ( interface name: IOFireWirePhysicalAddressSpaceInterface ).
See: https://developer.apple.com/documentation/iokit/iofirewirephysicaladdressspaceinterface
type IOFireWirePseudoAddressSpaceInterface ¶
See: https://developer.apple.com/documentation/iokit/iofirewirepseudoaddressspaceinterface
type IOFireWireReadCommandInterface ¶
IOFireWireReadCommandInterface is iOFireWireLib block read command object.
See: https://developer.apple.com/documentation/iokit/iofirewirereadcommandinterface
type IOFireWireReadQuadletCommandInterface ¶
IOFireWireReadQuadletCommandInterface is iOFireWireReadQuadletCommandInterface -- IOFireWireLib quadlet read command object.
See: https://developer.apple.com/documentation/iokit/iofirewirereadquadletcommandinterface
type IOFireWireRemoteIsochPortInterface ¶
See: https://developer.apple.com/documentation/iokit/iofirewireremoteisochportinterface
type IOFireWireSBP2LibLUNInterface ¶
IOFireWireSBP2LibLUNInterface is initial interface disovered for all drivers.
See: https://developer.apple.com/documentation/iokit/iofirewiresbp2libluninterface
type IOFireWireSBP2LibLoginInterface ¶
IOFireWireSBP2LibLoginInterface is supplies the login maintenance and Normal Command ORB execution portions of the API.
See: https://developer.apple.com/documentation/iokit/iofirewiresbp2liblogininterface
type IOFireWireSBP2LibMgmtORBInterface ¶
IOFireWireSBP2LibMgmtORBInterface is supplies non login related management ORBs. Management ORBs can be executed independent of a login, if necessary. Management ORBs are created using the IOFireWireSBP2LibLUNInterface.
See: https://developer.apple.com/documentation/iokit/iofirewiresbp2libmgmtorbinterface
type IOFireWireSBP2LibORBInterface ¶
IOFireWireSBP2LibORBInterface is represents an SBP2 normal command ORB. Supplies the APIs for configuring normal command ORBs. This includes setting the command block and writing the page tables for I/O. The ORBs are executed using the submitORB method in IOFireWireSBP2LibLoginInterface.
See: https://developer.apple.com/documentation/iokit/iofirewiresbp2liborbinterface
type IOFireWireSessionRef ¶
type IOFireWireSessionRef uintptr
See: https://developer.apple.com/documentation/iokit/iofirewiresessionref
type IOFireWireUnitInterface ¶
See: https://developer.apple.com/documentation/iokit/iofirewireunitinterface
type IOFireWireWriteCommandInterface ¶
IOFireWireWriteCommandInterface is iOFireWireLib block read command object.
See: https://developer.apple.com/documentation/iokit/iofirewirewritecommandinterface
type IOFireWireWriteQuadletCommandInterface ¶
IOFireWireWriteQuadletCommandInterface is iOFireWireLib quadlet read command object.
See: https://developer.apple.com/documentation/iokit/iofirewirewritequadletcommandinterface
type IOFixed1616 ¶
type IOFixed1616 = uint32
See: https://developer.apple.com/documentation/iokit/iofixed1616
type IOFourCharCode ¶
type IOFourCharCode = uint32
See: https://developer.apple.com/documentation/iokit/iofourcharcode
type IOFramebufferInformation ¶
See: https://developer.apple.com/documentation/iokit/ioframebufferinformation
type IOGraphicsAcceleratorInterface ¶
See: https://developer.apple.com/documentation/iokit/iographicsacceleratorinterface
type IOGraphicsEngineContext ¶
type IOGraphicsEngineContext struct {
Owner unsafe.Pointer
Reserved unsafe.Pointer
State unsafe.Pointer
Version unsafe.Pointer
}
IOGraphicsEngineContext
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/iographicsenginecontext
type IOHIDAccelerationAlgorithmType ¶
type IOHIDAccelerationAlgorithmType = uint8
See: https://developer.apple.com/documentation/iokit/iohidaccelerationalgorithmtype
type IOHIDAccessType ¶
See: https://developer.apple.com/documentation/iokit/iohidaccesstype
func IOHIDCheckAccess ¶
func IOHIDCheckAccess(arg0 IOHIDRequestType) IOHIDAccessType
IOHIDCheckAccess.
See: https://developer.apple.com/documentation/iokit/3181573-iohidcheckaccess
type IOHIDDeviceDeviceInterface ¶
IOHIDDeviceDeviceInterface is the object you use to access HID devices from user space, returned by version 1.5 of the IOHIDFamily.
See: https://developer.apple.com/documentation/iokit/iohiddevicedeviceinterface
type IOHIDDeviceGetValueOptions ¶
type IOHIDDeviceGetValueOptions = uint
See: https://developer.apple.com/documentation/iokit/iohiddevicegetvalueoptions
type IOHIDDeviceInterface ¶
IOHIDDeviceInterface is cFPlugin object subclass which provides the primary interface to HID devices.
See: https://developer.apple.com/documentation/iokit/iohiddeviceinterface
type IOHIDDeviceInterface121 ¶
IOHIDDeviceInterface121 is cFPlugin object subclass which provides the primary interface to HID devices. This class is a subclass of IOHIDDeviceInterface.
See: https://developer.apple.com/documentation/iokit/iohiddeviceinterface121
type IOHIDDeviceInterface122 ¶
IOHIDDeviceInterface122 is cFPlugin object subclass which provides the primary interface to HID devices. This class is a subclass of IOHIDDeviceInterface121.
See: https://developer.apple.com/documentation/iokit/iohiddeviceinterface122
type IOHIDDeviceQueueInterface ¶
IOHIDDeviceQueueInterface is the object you use to access a HID queue from user space, returned by version 1.5 of the IOHIDFamily.
See: https://developer.apple.com/documentation/iokit/iohiddevicequeueinterface
type IOHIDDeviceRef ¶
type IOHIDDeviceRef uintptr
See: https://developer.apple.com/documentation/iokit/iohiddeviceref
func IOHIDDeviceCreate ¶
func IOHIDDeviceCreate(arg0 corefoundation.CFAllocatorRef, arg1 uintptr) IOHIDDeviceRef
IOHIDDeviceCreate creates an element from an io_service_t.
See: https://developer.apple.com/documentation/iokit/1588663-iohiddevicecreate
func IOHIDElementGetDevice ¶
func IOHIDElementGetDevice(arg0 IOHIDElementRef) IOHIDDeviceRef
IOHIDElementGetDevice obtain the device associated with the element.
See: https://developer.apple.com/documentation/iokit/1564139-iohidelementgetdevice
func IOHIDQueueGetDevice ¶
func IOHIDQueueGetDevice(arg0 IOHIDQueueRef) IOHIDDeviceRef
IOHIDQueueGetDevice obtain the device associated with the queue.
See: https://developer.apple.com/documentation/iokit/1545839-iohidqueuegetdevice
func IOHIDTransactionGetDevice ¶
func IOHIDTransactionGetDevice(arg0 IOHIDTransactionRef) IOHIDDeviceRef
IOHIDTransactionGetDevice obtain the device associated with the transaction.
See: https://developer.apple.com/documentation/iokit/1561685-iohidtransactiongetdevice
type IOHIDDeviceTimeStampedDeviceInterface ¶
See: https://developer.apple.com/documentation/iokit/iohiddevicetimestampeddeviceinterface
type IOHIDDeviceTransactionInterface ¶
IOHIDDeviceTransactionInterface is the object you use to access a HID transaction from user space, returned by version 1.5 of the IOHIDFamily.
See: https://developer.apple.com/documentation/iokit/iohiddevicetransactioninterface
type IOHIDElementCollectionType ¶
IOHIDElementCollectionType is describes different types of HID collections.
See: https://developer.apple.com/documentation/iokit/iohidelementcollectiontype
func IOHIDElementGetCollectionType ¶
func IOHIDElementGetCollectionType(arg0 IOHIDElementRef) IOHIDElementCollectionType
IOHIDElementGetCollectionType retrieves the collection type for the element.
See: https://developer.apple.com/documentation/iokit/1564132-iohidelementgetcollectiontype
type IOHIDElementCommitDirection ¶
See: https://developer.apple.com/documentation/iokit/iohidelementcommitdirection
type IOHIDElementCookie ¶
type IOHIDElementCookie = uint32
IOHIDElementCookie is abstract data type used as a unique identifier for an element.
See: https://developer.apple.com/documentation/iokit/iohidelementcookie
func IOHIDElementGetCookie ¶
func IOHIDElementGetCookie(arg0 IOHIDElementRef) IOHIDElementCookie
IOHIDElementGetCookie retrieves the cookie for the element.
See: https://developer.apple.com/documentation/iokit/1564124-iohidelementgetcookie
type IOHIDElementFlags ¶
type IOHIDElementFlags = uint32
See: https://developer.apple.com/documentation/iokit/iohidelementflags
type IOHIDElementRef ¶
type IOHIDElementRef uintptr
See: https://developer.apple.com/documentation/iokit/iohidelementref
func IOHIDElementCreateWithDictionary ¶
func IOHIDElementCreateWithDictionary(arg0 corefoundation.CFAllocatorRef, arg1 corefoundation.CFDictionaryRef) IOHIDElementRef
IOHIDElementCreateWithDictionary creates an element from a dictionary.
See: https://developer.apple.com/documentation/iokit/1564115-iohidelementcreatewithdictionary
func IOHIDElementGetParent ¶
func IOHIDElementGetParent(arg0 IOHIDElementRef) IOHIDElementRef
IOHIDElementGetParent returns the parent for the element.
See: https://developer.apple.com/documentation/iokit/1564144-iohidelementgetparent
func IOHIDValueGetElement ¶
func IOHIDValueGetElement(arg0 IOHIDValueRef) IOHIDElementRef
IOHIDValueGetElement returns the element value associated with this IOHIDValueRef.
See: https://developer.apple.com/documentation/iokit/1433285-iohidvaluegetelement
type IOHIDElementType ¶
IOHIDElementType is describes different types of HID elements.
See: https://developer.apple.com/documentation/iokit/iohidelementtype
func IOHIDElementGetType ¶
func IOHIDElementGetType(arg0 IOHIDElementRef) IOHIDElementType
IOHIDElementGetType retrieves the type for the element.
See: https://developer.apple.com/documentation/iokit/1564135-iohidelementgettype
type IOHIDEventSystemClientRef ¶
type IOHIDEventSystemClientRef uintptr
See: https://developer.apple.com/documentation/iokit/iohideventsystemclientref
func IOHIDEventSystemClientCreateSimpleClient ¶
func IOHIDEventSystemClientCreateSimpleClient(arg0 corefoundation.CFAllocatorRef) IOHIDEventSystemClientRef
IOHIDEventSystemClientCreateSimpleClient.
See: https://developer.apple.com/documentation/iokit/2269514-iohideventsystemclientcreatesimp
type IOHIDKeyboardEventOptions ¶
type IOHIDKeyboardEventOptions = uint
See: https://developer.apple.com/documentation/iokit/iohidkeyboardeventoptions
type IOHIDKeyboardPhysicalLayoutType ¶
type IOHIDKeyboardPhysicalLayoutType = uint32
See: https://developer.apple.com/documentation/iokit/iohidkeyboardphysicallayouttype
type IOHIDManagerOptions ¶
type IOHIDManagerOptions = uint32
IOHIDManagerOptions is various options that can be supplied to IOHIDManager functions.
See: https://developer.apple.com/documentation/iokit/iohidmanageroptions
type IOHIDManagerRef ¶
type IOHIDManagerRef uintptr
IOHIDManagerRef is this is the type of a reference to the IOHIDManager.
See: https://developer.apple.com/documentation/iokit/iohidmanagerref
func IOHIDManagerCreate ¶
func IOHIDManagerCreate(arg0 corefoundation.CFAllocatorRef, arg1 uint32) IOHIDManagerRef
IOHIDManagerCreate creates an IOHIDManager object.
See: https://developer.apple.com/documentation/iokit/1438383-iohidmanagercreate
type IOHIDOptionsType ¶
type IOHIDOptionsType = uint32
IOHIDOptionsType is options for opening a device via IOHIDLib.
See: https://developer.apple.com/documentation/iokit/iohidoptionstype
type IOHIDOutputTransactionInterface ¶
IOHIDOutputTransactionInterface is cFPlugin object subclass which privides interface for output transactions to HID devices. Created by a IOHIDDeviceInterface object.
See: https://developer.apple.com/documentation/iokit/iohidoutputtransactioninterface
type IOHIDPointerEventOptions ¶
type IOHIDPointerEventOptions = uint
See: https://developer.apple.com/documentation/iokit/iohidpointereventoptions
type IOHIDQueueInterface ¶
IOHIDQueueInterface is cFPlugin object subclass which provides an interface for input queues from HID devices. Created by an IOHIDDeviceInterface object.
See: https://developer.apple.com/documentation/iokit/iohidqueueinterface
type IOHIDQueueOptionsType ¶
type IOHIDQueueOptionsType = uint32
IOHIDQueueOptionsType is options for creating a queue via IOHIDLib.
See: https://developer.apple.com/documentation/iokit/iohidqueueoptionstype
type IOHIDQueueRef ¶
type IOHIDQueueRef uintptr
See: https://developer.apple.com/documentation/iokit/iohidqueueref
func IOHIDQueueCreate ¶
func IOHIDQueueCreate(arg0 corefoundation.CFAllocatorRef, arg1 IOHIDDeviceRef, arg2 int, arg3 uint32) IOHIDQueueRef
IOHIDQueueCreate creates an IOHIDQueue object for the specified device.
See: https://developer.apple.com/documentation/iokit/1545840-iohidqueuecreate
type IOHIDReportType ¶
IOHIDReportType is describes different type of HID reports.
See: https://developer.apple.com/documentation/iokit/iohidreporttype
type IOHIDScrollEventOptions ¶
type IOHIDScrollEventOptions = uint
See: https://developer.apple.com/documentation/iokit/iohidscrolleventoptions
type IOHIDServiceClientRef ¶
type IOHIDServiceClientRef uintptr
See: https://developer.apple.com/documentation/iokit/iohidserviceclientref
type IOHIDStandardType ¶
type IOHIDStandardType = uint32
IOHIDStandardType is type to define what industrial standard the device is referencing.
See: https://developer.apple.com/documentation/iokit/iohidstandardtype
type IOHIDTransactionDirectionType ¶
IOHIDTransactionDirectionType is direction for an IOHIDDeviceTransactionInterface.
See: https://developer.apple.com/documentation/iokit/iohidtransactiondirectiontype
func IOHIDTransactionGetDirection ¶
func IOHIDTransactionGetDirection(arg0 IOHIDTransactionRef) IOHIDTransactionDirectionType
IOHIDTransactionGetDirection obtain the direction of the transaction.
See: https://developer.apple.com/documentation/iokit/1561674-iohidtransactiongetdirection
type IOHIDTransactionOptions ¶
type IOHIDTransactionOptions = uint32
See: https://developer.apple.com/documentation/iokit/iohidtransactionoptions
type IOHIDTransactionRef ¶
type IOHIDTransactionRef uintptr
See: https://developer.apple.com/documentation/iokit/iohidtransactionref
func IOHIDTransactionCreate ¶
func IOHIDTransactionCreate(arg0 corefoundation.CFAllocatorRef, arg1 IOHIDDeviceRef, arg2 IOHIDTransactionDirectionType, arg3 uint32) IOHIDTransactionRef
IOHIDTransactionCreate creates an IOHIDTransaction object for the specified device.
See: https://developer.apple.com/documentation/iokit/1561689-iohidtransactioncreate
type IOHIDUserDeviceGetReportBlock ¶
type IOHIDUserDeviceGetReportBlock = func(IOHIDReportType, uint32, *uint8, *int) int
See: https://developer.apple.com/documentation/iokit/iohiduserdevicegetreportblock
type IOHIDUserDeviceOptions ¶
type IOHIDUserDeviceOptions = uint
See: https://developer.apple.com/documentation/iokit/iohiduserdeviceoptions
type IOHIDUserDeviceRef ¶
type IOHIDUserDeviceRef uintptr
See: https://developer.apple.com/documentation/iokit/iohiduserdeviceref
func IOHIDUserDeviceCreateWithProperties ¶
func IOHIDUserDeviceCreateWithProperties(arg0 corefoundation.CFAllocatorRef, arg1 corefoundation.CFDictionaryRef, arg2 uint32) IOHIDUserDeviceRef
IOHIDUserDeviceCreateWithProperties.
See: https://developer.apple.com/documentation/iokit/3334952-iohiduserdevicecreatewithpropert
type IOHIDUserDeviceSetReportBlock ¶
type IOHIDUserDeviceSetReportBlock = func(IOHIDReportType, uint32, *uint8, int) int
See: https://developer.apple.com/documentation/iokit/iohiduserdevicesetreportblock
type IOHIDValueOptions ¶
type IOHIDValueOptions = uint32
IOHIDValueOptions is describes options for gathering element values.
See: https://developer.apple.com/documentation/iokit/iohidvalueoptions
type IOHIDValueRef ¶
type IOHIDValueRef uintptr
See: https://developer.apple.com/documentation/iokit/iohidvalueref
func IOHIDQueueCopyNextValue ¶
func IOHIDQueueCopyNextValue(arg0 IOHIDQueueRef) IOHIDValueRef
IOHIDQueueCopyNextValue dequeues a retained copy of an element value from the head of an IOHIDQueue.
See: https://developer.apple.com/documentation/iokit/1545844-iohidqueuecopynextvalue
func IOHIDQueueCopyNextValueWithTimeout ¶
func IOHIDQueueCopyNextValueWithTimeout(arg0 IOHIDQueueRef, arg1 float64) IOHIDValueRef
IOHIDQueueCopyNextValueWithTimeout dequeues a retained copy of an element value from the head of an IOHIDQueue.
See: https://developer.apple.com/documentation/iokit/1545832-iohidqueuecopynextvaluewithtimeo
func IOHIDTransactionGetValue ¶
func IOHIDTransactionGetValue(arg0 IOHIDTransactionRef, arg1 IOHIDElementRef, arg2 uint32) IOHIDValueRef
IOHIDTransactionGetValue obtains the value for a transaction element.
See: https://developer.apple.com/documentation/iokit/1561683-iohidtransactiongetvalue
func IOHIDValueCreateWithBytes ¶
func IOHIDValueCreateWithBytes(arg0 corefoundation.CFAllocatorRef, arg1 IOHIDElementRef, arg2 uint64, arg3 uint8, arg4 int) IOHIDValueRef
IOHIDValueCreateWithBytes creates a new element value using byte data.
See: https://developer.apple.com/documentation/iokit/1433290-iohidvaluecreatewithbytes
func IOHIDValueCreateWithBytesNoCopy ¶
func IOHIDValueCreateWithBytesNoCopy(arg0 corefoundation.CFAllocatorRef, arg1 IOHIDElementRef, arg2 uint64, arg3 uint8, arg4 int) IOHIDValueRef
IOHIDValueCreateWithBytesNoCopy creates a new element value using byte data without performing a copy.
See: https://developer.apple.com/documentation/iokit/1433287-iohidvaluecreatewithbytesnocopy
func IOHIDValueCreateWithIntegerValue ¶
func IOHIDValueCreateWithIntegerValue(arg0 corefoundation.CFAllocatorRef, arg1 IOHIDElementRef, arg2 uint64, arg3 int) IOHIDValueRef
IOHIDValueCreateWithIntegerValue creates a new element value using an integer value.
See: https://developer.apple.com/documentation/iokit/1433294-iohidvaluecreatewithintegervalue
type IOHIDValueScaleType ¶
type IOHIDValueScaleType = uint32
IOHIDValueScaleType is describes different types of scaling that can be performed on element values.
See: https://developer.apple.com/documentation/iokit/iohidvaluescaletype
type IOHardwareCursorDescriptor ¶
See: https://developer.apple.com/documentation/iokit/iohardwarecursordescriptor
type IOHardwareCursorInfo ¶
See: https://developer.apple.com/documentation/iokit/iohardwarecursorinfo
type IOI2CConnectRef ¶
type IOI2CConnectRef uintptr
See: https://developer.apple.com/documentation/iokit/ioi2cconnectref
type IOItemCount ¶
type IOItemCount = uint32
See: https://developer.apple.com/documentation/iokit/ioitemcount
type IOMediaAttributeMask ¶
type IOMediaAttributeMask = uint32
See: https://developer.apple.com/documentation/iokit/iomediaattributemask
type IOMediaState ¶
type IOMediaState = uint32
See: https://developer.apple.com/documentation/iokit/iomediastate
type IOMediumType ¶
type IOMediumType = uint32
See: https://developer.apple.com/documentation/iokit/iomediumtype
type IOMessage ¶
type IOMessage = uint32
See: https://developer.apple.com/documentation/iokit/iomessage
type IONDHandle ¶
type IONDHandle = uint32
See: https://developer.apple.com/documentation/iokit/iondhandle
type IONVMeSMARTInterface ¶
See: https://developer.apple.com/documentation/iokit/ionvmesmartinterface
type IONamedValue ¶
IONamedValue
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/ionamedvalue
type IONotificationPortRef ¶
type IONotificationPortRef uintptr
See: https://developer.apple.com/documentation/iokit/ionotificationportref
func IONotificationPortCreate ¶
func IONotificationPortCreate(mainPort uint32) IONotificationPortRef
IONotificationPortCreate creates and returns a notification object for receiving IOKit notifications of new devices or state changes.
See: https://developer.apple.com/documentation/iokit/1514480-ionotificationportcreate
type IOOptionBits ¶
type IOOptionBits = uint32
See: https://developer.apple.com/documentation/iokit/iooptionbits
type IOPMAssertionID ¶
type IOPMAssertionID = uint32
IOPMAssertionID is type for AssertionID arguments to IOPMAssertionCreateWithProperties and IOPMAssertionRelease.
See: https://developer.apple.com/documentation/iokit/iopmassertionid
type IOPMAssertionLevel ¶
type IOPMAssertionLevel = uint32
IOPMAssertionLevel is type for AssertionLevel argument to IOPMAssertionCreate.
See: https://developer.apple.com/documentation/iokit/iopmassertionlevel
type IOPMPowerFlags ¶
type IOPMPowerFlags = uint
IOPMPowerFlags is bits are used in defining capabilityFlags, inputPowerRequirements, and outputPowerCharacter in the IOPMPowerState structure.
See: https://developer.apple.com/documentation/iokit/iopmpowerflags
type IOPMSystemCapabilityChangeParameters ¶
type IOPMSystemCapabilityChangeParameters struct {
}
IOPMSystemCapabilityChangeParameters - A structure describing a system capability change.
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/iopmsystemcapabilitychangeparameters
type IOPSLowBatteryWarningLevel ¶
IOPSLowBatteryWarningLevel is the battery can provide no more than 10 minutes of runtime.
See: https://developer.apple.com/documentation/iokit/iopslowbatterywarninglevel
func IOPSGetBatteryWarningLevel ¶
func IOPSGetBatteryWarningLevel() IOPSLowBatteryWarningLevel
IOPSGetBatteryWarningLevel indicates whether the system is at a low battery warning level.
See: https://developer.apple.com/documentation/iokit/1523851-iopsgetbatterywarninglevel
type IOPhysicalAddress32 ¶
type IOPhysicalAddress32 = uint32
See: https://developer.apple.com/documentation/iokit/iophysicaladdress32
type IOPhysicalAddress64 ¶
type IOPhysicalAddress64 = uint64
See: https://developer.apple.com/documentation/iokit/iophysicaladdress64
type IOPhysicalLength32 ¶
type IOPhysicalLength32 = uint32
See: https://developer.apple.com/documentation/iokit/iophysicallength32
type IOPhysicalLength64 ¶
type IOPhysicalLength64 = uint64
See: https://developer.apple.com/documentation/iokit/iophysicallength64
type IOPhysicalRange ¶
type IOPhysicalRange struct {
Address IOPhysicalAddress
Length uint
}
IOPhysicalRange
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/iophysicalrange
type IOPixelEncoding ¶
type IOPixelEncoding = int8
See: https://developer.apple.com/documentation/iokit/iopixelencoding
type IOPowerStateChangeNotification ¶
See: https://developer.apple.com/documentation/iokit/iopowerstatechangenotification
type IORPC ¶
type IORPC struct {
Message IORPCMessageMach
Reply IORPCMessageMach
ReplySize uint32
SendSize uint32
}
IORPC
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/iorpc
type IORPCMessage ¶
IORPCMessage
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/iorpcmessage
func IORPCMessageFromMach ¶
func IORPCMessageFromMach(msg unsafe.Pointer, reply unsafe.Pointer) *IORPCMessage
IORPCMessageFromMach.
See: https://developer.apple.com/documentation/iokit/3325691-iorpcmessagefrommach
type IORPCMessageErrorReturnContent ¶
type IORPCMessageErrorReturnContent struct {
Hdr IORPCMessage
Pad uint32
Result int32
}
IORPCMessageErrorReturnContent
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/iorpcmessageerrorreturncontent
type IORPCMessageMach ¶
type IORPCMessageMach struct {
Msgh unsafe.Pointer
Msgh_body unsafe.Pointer
Objects unsafe.Pointer
}
IORPCMessageMach
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/iorpcmessagemach
type IOSelect ¶
type IOSelect = uint32
See: https://developer.apple.com/documentation/iokit/ioselect
type IOServiceInterestCallback ¶
IOServiceInterestCallback is callback function to be notified of changes in state of an IOService.
See: https://developer.apple.com/documentation/iokit/ioserviceinterestcallback
type IOServiceInterestContent ¶
type IOServiceInterestContent struct {
MessageType objectivec.IObject
MessageArgument unsafe.Pointer
}
IOServiceInterestContent
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/ioserviceinterestcontent-ieh
type IOServiceMatchingCallback ¶
IOServiceMatchingCallback is callback function to be notified of IOService publication.
See: https://developer.apple.com/documentation/iokit/ioservicematchingcallback
type IOStorageUnmapOptions ¶
type IOStorageUnmapOptions = uint32
See: https://developer.apple.com/documentation/iokit/iostorageunmapoptions
type IOStreamBufferID ¶
type IOStreamBufferID = uint32
See: https://developer.apple.com/documentation/iokit/iostreambufferid
type IOStreamBufferQueue ¶
type IOStreamBufferQueue struct {
Queue unsafe.Pointer // The array of queue entries.
Reserved unsafe.Pointer // Reserved for future use.
}
IOStreamBufferQueue
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/iostreambufferqueue
type IOStreamBufferQueueEntry ¶
IOStreamBufferQueueEntry
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/iostreambufferqueueentry
type IOStreamMode ¶
type IOStreamMode = uint
See: https://developer.apple.com/documentation/iokit/iostreammode
type IOStreamRef ¶
type IOStreamRef uintptr
See: https://developer.apple.com/documentation/iokit/iostreamref
type IOSystemLoadAdvisoryLevel ¶
type IOSystemLoadAdvisoryLevel = int
IOSystemLoadAdvisoryLevel is return type for IOGetSystemLoadAdvisory.
See: https://developer.apple.com/documentation/iokit/iosystemloadadvisorylevel
func IOGetSystemLoadAdvisory ¶
func IOGetSystemLoadAdvisory() IOSystemLoadAdvisoryLevel
IOGetSystemLoadAdvisory returns a hint about whether now would be a good time to perform time-insensitive work.
See: https://developer.apple.com/documentation/iokit/1557110-iogetsystemloadadvisory
type IOUPSPlugInInterface ¶
IOUPSPlugInInterface is represents and provides management functions for a UPS device.
See: https://developer.apple.com/documentation/iokit/ioupsplugininterface
type IOUPSPlugInInterface_v140 ¶
See: https://developer.apple.com/documentation/iokit/ioupsplugininterface_v140
type IOURLError ¶ added in v0.5.1
type IOURLError int32
See: https://developer.apple.com/documentation/iokit/iourlerror
const ( KIOURLImproperArgumentsError IOURLError = 0 KIOURLResourceAccessViolationError IOURLError = 0 KIOURLResourceNotFoundError IOURLError = 0 KIOURLTimeoutError IOURLError = 0 KIOURLUnknownError IOURLError = 0 KIOURLUnknownPropertyKeyError IOURLError = 0 KIOURLUnknownSchemeError IOURLError = 0 )
func (IOURLError) String ¶ added in v0.5.1
func (e IOURLError) String() string
type IOUSB20HubDescriptor ¶
See: https://developer.apple.com/documentation/iokit/iousb20hubdescriptor
type IOUSBBOSDescriptorPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbbosdescriptorptr
type IOUSBCompletionWithTimeStamp ¶
See: https://developer.apple.com/documentation/iokit/iousbcompletionwithtimestamp
type IOUSBConfigurationDescHeader ¶
See: https://developer.apple.com/documentation/iokit/iousbconfigurationdescheader
type IOUSBConfigurationDescHeaderPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbconfigurationdescheaderptr
type IOUSBConfigurationDescriptor ¶
See: https://developer.apple.com/documentation/iokit/iousbconfigurationdescriptor
type IOUSBConfigurationDescriptorPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbconfigurationdescriptorptr
type IOUSBDFUDescriptorPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbdfudescriptorptr
type IOUSBDescriptorHeader ¶
See: https://developer.apple.com/documentation/iokit/iousbdescriptorheader
type IOUSBDescriptorHeaderPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbdescriptorheaderptr
type IOUSBDeviceCapabilityBillboard ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilitybillboard
type IOUSBDeviceCapabilityBillboardAltConfig ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilitybillboardaltconfig
type IOUSBDeviceCapabilityBillboardAltConfigCompatibility ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilitybillboardaltconfigcompatibility
type IOUSBDeviceCapabilityBillboardAltConfigPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilitybillboardaltconfigptr
type IOUSBDeviceCapabilityBillboardAltMode ¶
type IOUSBDeviceCapabilityBillboardAltMode = uint
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilitybillboardaltmode
type IOUSBDeviceCapabilityBillboardAltModePtr ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilitybillboardaltmodeptr
type IOUSBDeviceCapabilityBillboardPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilitybillboardptr
type IOUSBDeviceCapabilityContainerID ¶
type IOUSBDeviceCapabilityContainerID = string
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilitycontainerid
type IOUSBDeviceCapabilityContainerIDPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilitycontaineridptr
type IOUSBDeviceCapabilityDescriptorHeader ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilitydescriptorheader
type IOUSBDeviceCapabilityDescriptorHeaderPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilitydescriptorheaderptr
type IOUSBDeviceCapabilitySuperSpeedPlusUSB ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilitysuperspeedplususb
type IOUSBDeviceCapabilitySuperSpeedPlusUSBPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilitysuperspeedplususbptr
type IOUSBDeviceCapabilitySuperSpeedUSB ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilitysuperspeedusb
type IOUSBDeviceCapabilitySuperSpeedUSBPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilitysuperspeedusbptr
type IOUSBDeviceCapabilityUSB2Extension ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilityusb2extension
type IOUSBDeviceCapabilityUSB2ExtensionPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicecapabilityusb2extensionptr
type IOUSBDeviceDescriptor ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicedescriptor
type IOUSBDeviceDescriptorPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicedescriptorptr
type IOUSBDeviceInterface ¶
IOUSBDeviceInterface is the object you use to access USB devices from user space, returned by all versions of the IOUSBFamily currently shipping.
See: https://developer.apple.com/documentation/iokit/iousbdeviceinterface
type IOUSBDeviceInterface100 ¶
See: https://developer.apple.com/documentation/iokit/iousbdeviceinterface100
type IOUSBDeviceInterface182 ¶
IOUSBDeviceInterface182 is the object you use to access USB devices from user space, returned by the IOUSBFamily version 1.8.2 and above.
See: https://developer.apple.com/documentation/iokit/iousbdeviceinterface182
type IOUSBDeviceInterface187 ¶
IOUSBDeviceInterface187 is the object you use to access USB devices from user space, returned by the IOUSBFamily version 10.8.7 and above.
See: https://developer.apple.com/documentation/iokit/iousbdeviceinterface187
type IOUSBDeviceInterface197 ¶
IOUSBDeviceInterface197 is the object you use to access USB devices from user space, returned by the IOUSBFamily version 1.9.7 and above.
See: https://developer.apple.com/documentation/iokit/iousbdeviceinterface197
type IOUSBDeviceInterface245 ¶
IOUSBDeviceInterface245 is the object you use to access USB devices from user space, returned by the IOUSBFamily version 2.4.5 and above.
See: https://developer.apple.com/documentation/iokit/iousbdeviceinterface245
type IOUSBDeviceInterface300 ¶
IOUSBDeviceInterface300 is the object you use to access USB devices from user space, returned by the IOUSBFamily version 3.0.0 and above.
See: https://developer.apple.com/documentation/iokit/iousbdeviceinterface300
type IOUSBDeviceInterface320 ¶
IOUSBDeviceInterface320 is the object you use to access USB devices from user space, returned by the IOUSBFamily version 3.2.0 and above.
See: https://developer.apple.com/documentation/iokit/iousbdeviceinterface320
type IOUSBDeviceInterface400 ¶
See: https://developer.apple.com/documentation/iokit/iousbdeviceinterface400
type IOUSBDeviceInterface500 ¶
IOUSBDeviceInterface500 is the object you use to access USB devices from user space, returned by the IOUSBFamily version 3.2.0 and above.
See: https://developer.apple.com/documentation/iokit/iousbdeviceinterface500
type IOUSBDeviceInterface650 ¶
See: https://developer.apple.com/documentation/iokit/iousbdeviceinterface650
type IOUSBDeviceInterface942 ¶
See: https://developer.apple.com/documentation/iokit/iousbdeviceinterface942
type IOUSBDeviceQualifierDescriptor ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicequalifierdescriptor
type IOUSBDeviceQualifierDescriptorPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicequalifierdescriptorptr
type IOUSBDeviceRequestPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicerequestptr
type IOUSBDeviceRequestSetSELData ¶
See: https://developer.apple.com/documentation/iokit/iousbdevicerequestsetseldata
type IOUSBEndpointDescriptor ¶
See: https://developer.apple.com/documentation/iokit/iousbendpointdescriptor
type IOUSBEndpointDescriptorPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbendpointdescriptorptr
type IOUSBEndpointProperties ¶
See: https://developer.apple.com/documentation/iokit/iousbendpointproperties
type IOUSBEndpointPropertiesPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbendpointpropertiesptr
type IOUSBFindEndpointRequest ¶
See: https://developer.apple.com/documentation/iokit/iousbfindendpointrequest
type IOUSBFindInterfaceRequest ¶
See: https://developer.apple.com/documentation/iokit/iousbfindinterfacerequest
type IOUSBHIDDataPtr ¶
type IOUSBHIDDataPtr = kernel.IOUSBHIDData
See: https://developer.apple.com/documentation/iokit/iousbhiddataptr
type IOUSBHIDDescriptorPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbhiddescriptorptr
type IOUSBHIDReportDescPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbhidreportdescptr
type IOUSBInterfaceAssociationDescriptor ¶
See: https://developer.apple.com/documentation/iokit/iousbinterfaceassociationdescriptor
type IOUSBInterfaceAssociationDescriptorPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbinterfaceassociationdescriptorptr
type IOUSBInterfaceDescriptor ¶
See: https://developer.apple.com/documentation/iokit/iousbinterfacedescriptor
type IOUSBInterfaceDescriptorPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbinterfacedescriptorptr
type IOUSBInterfaceInterface ¶
IOUSBInterfaceInterface is the object you use to access a USB device interface from user space, returned by all versions of the IOUSBFamily currently shipping.
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface
type IOUSBInterfaceInterface100 ¶
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface100
type IOUSBInterfaceInterface182 ¶
IOUSBInterfaceInterface182 is the object you use to access a USB device interface from user space, returned by the IOUSBFamily version 1.8.2 and above.
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface182
type IOUSBInterfaceInterface183 ¶
IOUSBInterfaceInterface183 is the object you use to access a USB device interface from user space, returned by the IOUSBFamily version 1.8.3 and above.
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface183
type IOUSBInterfaceInterface190 ¶
IOUSBInterfaceInterface190 is the object you use to access a USB device interface from user space, returned by the IOUSBFamily version 1.9 and above.
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface190
type IOUSBInterfaceInterface192 ¶
IOUSBInterfaceInterface192 is the object you use to access a USB device interface from user space, returned by the IOUSBFamily version 1.9.2 and above.
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface192
type IOUSBInterfaceInterface197 ¶
IOUSBInterfaceInterface197 is the object you use to access a USB device interface from user space, returned by the IOUSBFamily version 1.9.7 and above.
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface197
type IOUSBInterfaceInterface220 ¶
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface220
type IOUSBInterfaceInterface245 ¶
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface245
type IOUSBInterfaceInterface300 ¶
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface300
type IOUSBInterfaceInterface398 ¶
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface398
type IOUSBInterfaceInterface400 ¶
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface400
type IOUSBInterfaceInterface500 ¶
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface500
type IOUSBInterfaceInterface550 ¶
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface550
type IOUSBInterfaceInterface650 ¶
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface650
type IOUSBInterfaceInterface700 ¶
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface700
type IOUSBInterfaceInterface800 ¶
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface800
type IOUSBInterfaceInterface942 ¶
See: https://developer.apple.com/documentation/iokit/iousbinterfaceinterface942
type IOUSBKeyboardDataPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbkeyboarddataptr
type IOUSBLowLatencyIsocCompletion ¶
See: https://developer.apple.com/documentation/iokit/iousblowlatencyisoccompletion
type IOUSBLowLatencyIsocFrame ¶
See: https://developer.apple.com/documentation/iokit/iousblowlatencyisocframe
type IOUSBLowLatencyIsocStruct ¶
See: https://developer.apple.com/documentation/iokit/iousblowlatencyisocstruct
type IOUSBPlatformCapabilityDescriptor ¶
See: https://developer.apple.com/documentation/iokit/iousbplatformcapabilitydescriptor
type IOUSBPlatformCapabilityDescriptorPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbplatformcapabilitydescriptorptr
type IOUSBStringDescriptor ¶
See: https://developer.apple.com/documentation/iokit/iousbstringdescriptor
type IOUSBStringDescriptorPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbstringdescriptorptr
type IOUSBSuperSpeedEndpointCompanionDescriptor ¶
See: https://developer.apple.com/documentation/iokit/iousbsuperspeedendpointcompaniondescriptor
type IOUSBSuperSpeedEndpointCompanionDescriptorPtr ¶
See: https://developer.apple.com/documentation/iokit/iousbsuperspeedendpointcompaniondescriptorptr
type IOUSBSuperSpeedHubDescriptor ¶
See: https://developer.apple.com/documentation/iokit/iousbsuperspeedhubdescriptor
type IOVersion ¶
type IOVersion = uint32
See: https://developer.apple.com/documentation/iokit/ioversion
type IOVideoDeviceInterface ¶
type IOVideoDeviceInterface = IOVideoDeviceInterface_v1_t
See: https://developer.apple.com/documentation/iokit/iovideodeviceinterface
type IOVideoDeviceInterface_v1_t ¶
IOVideoDeviceInterface_v1_t is forward declaration of IOVideoDeviceInterface_v1_t.
See: https://developer.apple.com/documentation/iokit/iovideodeviceinterface_v1_t
type IOVideoDeviceNotification ¶
See: https://developer.apple.com/documentation/iokit/iovideodevicenotification
type IOVideoDeviceNotificationMessage ¶
See: https://developer.apple.com/documentation/iokit/iovideodevicenotificationmessage
type IOVideoDeviceRef ¶
type IOVideoDeviceRef uintptr
See: https://developer.apple.com/documentation/iokit/iovideodeviceref
type IOVideoStreamDescription ¶
See: https://developer.apple.com/documentation/iokit/iovideostreamdescription
type IOVirtualAddress ¶
type IOVirtualAddress = kernel.Mach_vm_address_t
See: https://developer.apple.com/documentation/iokit/iovirtualaddress
type IOVirtualRange ¶
type IOVirtualRange struct {
Address IOVirtualAddress
Length uint
}
IOVirtualRange
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/iovirtualrange
func IOVirtualRangeMake ¶
func IOVirtualRangeMake(arg0 IOVirtualAddress, arg1 uint) IOVirtualRange
IOVirtualRangeMake.
See: https://developer.apple.com/documentation/iokit/1555660-iovirtualrangemake
type Io_connect_t ¶
type Io_connect_t = uintptr
See: https://developer.apple.com/documentation/iokit/io_connect_t
type Io_enumerator_t ¶
type Io_enumerator_t = uintptr
See: https://developer.apple.com/documentation/iokit/io_enumerator_t
type Io_ident_t ¶
type Io_ident_t = uintptr
See: https://developer.apple.com/documentation/iokit/io_ident_t
type Io_iterator_t ¶
type Io_iterator_t = uintptr
See: https://developer.apple.com/documentation/iokit/io_iterator_t
type Io_object_t ¶
type Io_object_t = uintptr
See: https://developer.apple.com/documentation/iokit/io_object_t
type Io_registry_entry_t ¶
type Io_registry_entry_t = uintptr
See: https://developer.apple.com/documentation/iokit/io_registry_entry_t
type Io_service_t ¶
type Io_service_t = uintptr
See: https://developer.apple.com/documentation/iokit/io_service_t
type KDisplayVendorID ¶ added in v0.5.1
type KDisplayVendorID uint
const (
KDisplayVendorIDUnknown KDisplayVendorID = 0
)
func (KDisplayVendorID) String ¶ added in v0.5.1
func (e KDisplayVendorID) String() string
type KFirstIOKitNotificationType ¶
type KFirstIOKitNotificationType uint
const ( KFirstIOKitNotificationTypeValue KFirstIOKitNotificationType = 100 KIOAsyncCompletionNotificationType KFirstIOKitNotificationType = 150 KIOKitNoticationMsgSizeMask KFirstIOKitNotificationType = 3 KIOKitNoticationTypeMask KFirstIOKitNotificationType = 4095 KIOKitNoticationTypeSizeAdjShift KFirstIOKitNotificationType = 30 KIOServiceMatchedNotificationType KFirstIOKitNotificationType = 101 KIOServiceMessageNotificationType KFirstIOKitNotificationType = 160 KIOServicePublishNotificationType KFirstIOKitNotificationType = 100 KIOServiceTerminatedNotificationType KFirstIOKitNotificationType = 102 KLastIOKitNotificationType KFirstIOKitNotificationType = 199 )
func (KFirstIOKitNotificationType) String ¶
func (e KFirstIOKitNotificationType) String() string
type KIO ¶
type KIO uint
const ( KIOAsyncCalloutCount KIO = 3 KIOAsyncCalloutFuncIndex KIO = 1 KIOAsyncCalloutRefconIndex KIO = 2 KIOAsyncReservedCount KIO = 1 KIOAsyncReservedIndex KIO = 0 KIOCopybackCache KIO = 3 KIOCopybackInnerCache KIO = 5 KIODefaultCache KIO = 0 KIOInhibitCache KIO = 1 KIOInterestCalloutCount KIO = 4 KIOInterestCalloutFuncIndex KIO = 1 KIOInterestCalloutRefconIndex KIO = 2 KIOInterestCalloutServiceIndex KIO = 3 KIOMatchingCalloutCount KIO = 3 KIOMatchingCalloutFuncIndex KIO = 1 KIOMatchingCalloutRefconIndex KIO = 2 KIOWriteCombineCache KIO = 4 KIOWriteThruCache KIO = 2 )
type KIOMap ¶
type KIOMap uint
const ( KIOMapAnywhere KIOMap = 1 KIOMapCacheMask KIOMap = 3840 KIOMapCacheShift KIOMap = 8 KIOMapCopybackCache KIOMap = 3 KIOMapCopybackInnerCache KIOMap = 5 KIOMapDefaultCache KIOMap = 0 KIOMapInhibitCache KIOMap = 1 KIOMapOverwrite KIOMap = 536870912 KIOMapPrefault KIOMap = 268435456 KIOMapReadOnly KIOMap = 4096 KIOMapReference KIOMap = 33554432 KIOMapStatic KIOMap = 16777216 KIOMapUnique KIOMap = 67108864 KIOMapUserOptionsMask KIOMap = 4095 KIOMapWriteCombineCache KIOMap = 4 KIOMapWriteThruCache KIOMap = 2 )
type KIORegistryIterate ¶
type KIORegistryIterate uint
const ( KIORegistryIterateParents KIORegistryIterate = 2 KIORegistryIterateRecursively KIORegistryIterate = 1 )
func (KIORegistryIterate) String ¶
func (e KIORegistryIterate) String() string
type KNanosecondScale ¶
type KNanosecondScale uint
const ( // KMicrosecondScale: # Discussion KMicrosecondScale KNanosecondScale = 1000 // KMillisecondScale: # Discussion KMillisecondScale KNanosecondScale = 0 // KNanosecondScaleValue: # Discussion KNanosecondScaleValue KNanosecondScale = 1 // KSecondScale: # Discussion KSecondScale KNanosecondScale = 0 // KTickScale: # Discussion KTickScale KNanosecondScale = 0 )
func (KNanosecondScale) String ¶
func (e KNanosecondScale) String() string
type KOSAsyncRef ¶
type KOSAsyncRef uint
const ( KOSAsyncRefCount KOSAsyncRef = 8 KOSAsyncRefSize KOSAsyncRef = 32 )
func (KOSAsyncRef) String ¶
func (e KOSAsyncRef) String() string
type KOSAsyncRef64 ¶
type KOSAsyncRef64 uint
const ( KOSAsyncRef64Count KOSAsyncRef64 = 8 KOSAsyncRef64Size KOSAsyncRef64 = 8 )
func (KOSAsyncRef64) String ¶
func (e KOSAsyncRef64) String() string
type KOSNotificationMessageID ¶
type KOSNotificationMessageID uint
const ( KMaxAsyncArgs KOSNotificationMessageID = 16 KOSAsyncCompleteMessageID KOSNotificationMessageID = 57 KOSNotificationMessageIDValue KOSNotificationMessageID = 53 )
func (KOSNotificationMessageID) String ¶
func (e KOSNotificationMessageID) String() string
type KUSBHostConnectorType ¶
See: https://developer.apple.com/documentation/iokit/kusbhostconnectortype
type LongLBAModeParameterBlockDescriptor ¶
type LongLBAModeParameterBlockDescriptor = objectivec.IObject
See: https://developer.apple.com/documentation/iokit/longlbamodeparameterblockdescriptor
type LowLatencyUserBufferInfo ¶
See: https://developer.apple.com/documentation/iokit/lowlatencyuserbufferinfo
type LowLatencyUserBufferInfoV2 ¶
See: https://developer.apple.com/documentation/iokit/lowlatencyuserbufferinfov2
type LowLatencyUserBufferInfoV3 ¶
See: https://developer.apple.com/documentation/iokit/lowlatencyuserbufferinfov3
type MMCDeviceInterface ¶
MMCDeviceInterface is basic interface for an MMC-2 Compliant Device.
See: https://developer.apple.com/documentation/iokit/mmcdeviceinterface
type ModePageFormatHeader ¶
See: https://developer.apple.com/documentation/iokit/modepageformatheader
type ModeParameterBlockDescriptor ¶
type ModeParameterBlockDescriptor = objectivec.IObject
See: https://developer.apple.com/documentation/iokit/modeparameterblockdescriptor
type NVMeIdentifyControllerStruct ¶
See: https://developer.apple.com/documentation/iokit/nvmeidentifycontrollerstruct
type NVMeIdentifyNamespaceStruct ¶
See: https://developer.apple.com/documentation/iokit/nvmeidentifynamespacestruct
type NVMeLBAFormatDataStruct ¶
See: https://developer.apple.com/documentation/iokit/nvmelbaformatdatastruct
type NVMePowerStateDescriptor ¶
See: https://developer.apple.com/documentation/iokit/nvmepowerstatedescriptor
type NXEventHandle ¶
type NXEventHandle = uint32
See: https://developer.apple.com/documentation/iokit/nxeventhandle
func NXOpenEventStatus
deprecated
func NXOpenEventStatus() NXEventHandle
NXOpenEventStatus.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1574517-nxopeneventstatus
type NXEventPtr ¶
type NXEventPtr = uintptr
See: https://developer.apple.com/documentation/iokit/nxeventptr
type NXEventSystemDeviceList ¶
See: https://developer.apple.com/documentation/iokit/nxeventsystemdevicelist
type NXEventSystemInfoData ¶
type NXEventSystemInfoData = int
See: https://developer.apple.com/documentation/iokit/nxeventsysteminfodata
type NXEventSystemInfoType ¶
type NXEventSystemInfoType = int
See: https://developer.apple.com/documentation/iokit/nxeventsysteminfotype
func NXEventSystemInfo
deprecated
func NXEventSystemInfo(arg0 NXEventHandle, arg1 int8, arg2 int, arg3 uint) NXEventSystemInfoType
NXEventSystemInfo.
Deprecated: Deprecated since macOS 10.12.
See: https://developer.apple.com/documentation/iokit/1574527-nxeventsysteminfo
type NXTabletPointDataPtr ¶
type NXTabletPointDataPtr = uintptr
See: https://developer.apple.com/documentation/iokit/nxtabletpointdataptr
type NXTabletProximityData ¶
See: https://developer.apple.com/documentation/iokit/nxtabletproximitydata
type NXTabletProximityDataPtr ¶
type NXTabletProximityDataPtr = uintptr
See: https://developer.apple.com/documentation/iokit/nxtabletproximitydataptr
type NuDCLFlags ¶
type NuDCLFlags = uint
See: https://developer.apple.com/documentation/iokit/nudclflags
type NuDCLReceivePacketRef ¶
type NuDCLReceivePacketRef uintptr
See: https://developer.apple.com/documentation/iokit/nudclreceivepacketref
type NuDCLSendPacketRef ¶
type NuDCLSendPacketRef uintptr
See: https://developer.apple.com/documentation/iokit/nudclsendpacketref
type NuDCLSkipCycleRef ¶
type NuDCLSkipCycleRef uintptr
See: https://developer.apple.com/documentation/iokit/nudclskipcycleref
type OSNotificationHeader ¶
type OSNotificationHeader struct {
Size uint32
Type objectivec.IObject
Reference unsafe.Pointer
Content unsafe.Pointer
}
OSNotificationHeader
[Full Topic] [Full Topic]: https://developer.apple.com/documentation/iokit/osnotificationheader-iei
type OSObjectRef ¶
type OSObjectRef = uint64
See: https://developer.apple.com/documentation/iokit/osobjectref
type REPORT_LUNS_LOGICAL_UNIT_ADDRESSING ¶
See: https://developer.apple.com/documentation/iokit/report_luns_logical_unit_addressing
type REPORT_LUNS_PERIPHERAL_DEVICE_ADDRESSING ¶
See: https://developer.apple.com/documentation/iokit/report_luns_peripheral_device_addressing
type RawSenseCode ¶
type RawSenseCode = uint8
See: https://developer.apple.com/documentation/iokit/rawsensecode
type RegEntryID ¶
type RegEntryID = string
See: https://developer.apple.com/documentation/iokit/regentryid
type SBCModePageFlexibleDisk ¶
See: https://developer.apple.com/documentation/iokit/sbcmodepageflexibledisk
type SBCModePageFormatDevice ¶
See: https://developer.apple.com/documentation/iokit/sbcmodepageformatdevice
type SBCModePageRigidDiskGeometry ¶
See: https://developer.apple.com/documentation/iokit/sbcmodepagerigiddiskgeometry
type SCSICmdField1Bit ¶
type SCSICmdField1Bit = uint8
See: https://developer.apple.com/documentation/iokit/scsicmdfield1bit
type SCSICmdField1Byte ¶
type SCSICmdField1Byte = uint8
See: https://developer.apple.com/documentation/iokit/scsicmdfield1byte
type SCSICmdField2Bit ¶
type SCSICmdField2Bit = uint8
See: https://developer.apple.com/documentation/iokit/scsicmdfield2bit
type SCSICmdField2Byte ¶
type SCSICmdField2Byte = uint16
See: https://developer.apple.com/documentation/iokit/scsicmdfield2byte
type SCSICmdField3Bit ¶
type SCSICmdField3Bit = uint8
See: https://developer.apple.com/documentation/iokit/scsicmdfield3bit
type SCSICmdField3Byte ¶
type SCSICmdField3Byte = uint32
See: https://developer.apple.com/documentation/iokit/scsicmdfield3byte
type SCSICmdField4Bit ¶
type SCSICmdField4Bit = uint8
See: https://developer.apple.com/documentation/iokit/scsicmdfield4bit
type SCSICmdField4Byte ¶
type SCSICmdField4Byte = uint32
See: https://developer.apple.com/documentation/iokit/scsicmdfield4byte
type SCSICmdField5Bit ¶
type SCSICmdField5Bit = uint8
See: https://developer.apple.com/documentation/iokit/scsicmdfield5bit
type SCSICmdField5Byte ¶
type SCSICmdField5Byte = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield5byte
type SCSICmdField6Bit ¶
type SCSICmdField6Bit = uint8
See: https://developer.apple.com/documentation/iokit/scsicmdfield6bit
type SCSICmdField6Byte ¶
type SCSICmdField6Byte = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield6byte
type SCSICmdField7Bit ¶
type SCSICmdField7Bit = uint8
See: https://developer.apple.com/documentation/iokit/scsicmdfield7bit
type SCSICmdField7Byte ¶
type SCSICmdField7Byte = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield7byte
type SCSICmdField8Byte ¶
type SCSICmdField8Byte = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield8byte
type SCSICmdField9Bit ¶
type SCSICmdField9Bit = uint16
See: https://developer.apple.com/documentation/iokit/scsicmdfield9bit
type SCSICmdField10Bit ¶
type SCSICmdField10Bit = uint16
See: https://developer.apple.com/documentation/iokit/scsicmdfield10bit
type SCSICmdField11Bit ¶
type SCSICmdField11Bit = uint16
See: https://developer.apple.com/documentation/iokit/scsicmdfield11bit
type SCSICmdField12Bit ¶
type SCSICmdField12Bit = uint16
See: https://developer.apple.com/documentation/iokit/scsicmdfield12bit
type SCSICmdField13Bit ¶
type SCSICmdField13Bit = uint16
See: https://developer.apple.com/documentation/iokit/scsicmdfield13bit
type SCSICmdField14Bit ¶
type SCSICmdField14Bit = uint16
See: https://developer.apple.com/documentation/iokit/scsicmdfield14bit
type SCSICmdField15Bit ¶
type SCSICmdField15Bit = uint16
See: https://developer.apple.com/documentation/iokit/scsicmdfield15bit
type SCSICmdField17Bit ¶
type SCSICmdField17Bit = uint32
See: https://developer.apple.com/documentation/iokit/scsicmdfield17bit
type SCSICmdField18Bit ¶
type SCSICmdField18Bit = uint32
See: https://developer.apple.com/documentation/iokit/scsicmdfield18bit
type SCSICmdField19Bit ¶
type SCSICmdField19Bit = uint32
See: https://developer.apple.com/documentation/iokit/scsicmdfield19bit
type SCSICmdField20Bit ¶
type SCSICmdField20Bit = uint32
See: https://developer.apple.com/documentation/iokit/scsicmdfield20bit
type SCSICmdField21Bit ¶
type SCSICmdField21Bit = uint32
See: https://developer.apple.com/documentation/iokit/scsicmdfield21bit
type SCSICmdField22Bit ¶
type SCSICmdField22Bit = uint32
See: https://developer.apple.com/documentation/iokit/scsicmdfield22bit
type SCSICmdField23Bit ¶
type SCSICmdField23Bit = uint32
See: https://developer.apple.com/documentation/iokit/scsicmdfield23bit
type SCSICmdField25Bit ¶
type SCSICmdField25Bit = uint32
See: https://developer.apple.com/documentation/iokit/scsicmdfield25bit
type SCSICmdField26Bit ¶
type SCSICmdField26Bit = uint32
See: https://developer.apple.com/documentation/iokit/scsicmdfield26bit
type SCSICmdField27Bit ¶
type SCSICmdField27Bit = uint32
See: https://developer.apple.com/documentation/iokit/scsicmdfield27bit
type SCSICmdField28Bit ¶
type SCSICmdField28Bit = uint32
See: https://developer.apple.com/documentation/iokit/scsicmdfield28bit
type SCSICmdField29Bit ¶
type SCSICmdField29Bit = uint32
See: https://developer.apple.com/documentation/iokit/scsicmdfield29bit
type SCSICmdField30Bit ¶
type SCSICmdField30Bit = uint32
See: https://developer.apple.com/documentation/iokit/scsicmdfield30bit
type SCSICmdField31Bit ¶
type SCSICmdField31Bit = uint32
See: https://developer.apple.com/documentation/iokit/scsicmdfield31bit
type SCSICmdField33Bit ¶
type SCSICmdField33Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield33bit
type SCSICmdField34Bit ¶
type SCSICmdField34Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield34bit
type SCSICmdField35Bit ¶
type SCSICmdField35Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield35bit
type SCSICmdField36Bit ¶
type SCSICmdField36Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield36bit
type SCSICmdField37Bit ¶
type SCSICmdField37Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield37bit
type SCSICmdField38Bit ¶
type SCSICmdField38Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield38bit
type SCSICmdField39Bit ¶
type SCSICmdField39Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield39bit
type SCSICmdField41Bit ¶
type SCSICmdField41Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield41bit
type SCSICmdField42Bit ¶
type SCSICmdField42Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield42bit
type SCSICmdField43Bit ¶
type SCSICmdField43Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield43bit
type SCSICmdField44Bit ¶
type SCSICmdField44Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield44bit
type SCSICmdField45Bit ¶
type SCSICmdField45Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield45bit
type SCSICmdField46Bit ¶
type SCSICmdField46Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield46bit
type SCSICmdField47Bit ¶
type SCSICmdField47Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield47bit
type SCSICmdField49Bit ¶
type SCSICmdField49Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield49bit
type SCSICmdField50Bit ¶
type SCSICmdField50Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield50bit
type SCSICmdField51Bit ¶
type SCSICmdField51Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield51bit
type SCSICmdField52Bit ¶
type SCSICmdField52Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield52bit
type SCSICmdField53Bit ¶
type SCSICmdField53Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield53bit
type SCSICmdField54Bit ¶
type SCSICmdField54Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield54bit
type SCSICmdField55Bit ¶
type SCSICmdField55Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield55bit
type SCSICmdField57Bit ¶
type SCSICmdField57Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield57bit
type SCSICmdField58Bit ¶
type SCSICmdField58Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield58bit
type SCSICmdField59Bit ¶
type SCSICmdField59Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield59bit
type SCSICmdField60Bit ¶
type SCSICmdField60Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield60bit
type SCSICmdField61Bit ¶
type SCSICmdField61Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield61bit
type SCSICmdField62Bit ¶
type SCSICmdField62Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield62bit
type SCSICmdField63Bit ¶
type SCSICmdField63Bit = uint64
See: https://developer.apple.com/documentation/iokit/scsicmdfield63bit
type SCSICmd_INQUIRY_PAGECx_Header ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_pagecx_header
type SCSICmd_INQUIRY_Page00_Header ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_page00_header
type SCSICmd_INQUIRY_Page00_Header_SPC_16 ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_page00_header_spc_16
type SCSICmd_INQUIRY_Page80_Header ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_page80_header
type SCSICmd_INQUIRY_Page80_Header_SPC_16 ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_page80_header_spc_16
type SCSICmd_INQUIRY_Page83_Header ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_page83_header
type SCSICmd_INQUIRY_Page83_Header_SPC_16 ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_page83_header_spc_16
type SCSICmd_INQUIRY_Page83_Identification_Descriptor ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_page83_identification_descriptor
type SCSICmd_INQUIRY_Page83_LogicalUnitGroup_Identifier ¶
type SCSICmd_INQUIRY_Page83_LogicalUnitGroup_Identifier = string
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_page83_logicalunitgroup_identifier
type SCSICmd_INQUIRY_Page83_RelativeTargetPort_Identifier ¶
type SCSICmd_INQUIRY_Page83_RelativeTargetPort_Identifier = string
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_page83_relativetargetport_identifier
type SCSICmd_INQUIRY_Page83_TargetPortGroup_Identifier ¶
type SCSICmd_INQUIRY_Page83_TargetPortGroup_Identifier = string
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_page83_targetportgroup_identifier
type SCSICmd_INQUIRY_Page89_Data ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_page89_data
type SCSICmd_INQUIRY_PageB0_Data ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_pageb0_data
type SCSICmd_INQUIRY_PageB1_Data ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_pageb1_data
type SCSICmd_INQUIRY_PageB2_Data ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_pageb2_data
type SCSICmd_INQUIRY_PageB2_Provisioning_Group_Descriptor ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_pageb2_provisioning_group_descriptor
type SCSICmd_INQUIRY_PageC0_Data ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_pagec0_data
type SCSICmd_INQUIRY_PageC1_Data ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_pagec1_data
type SCSICmd_INQUIRY_StandardData ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_standarddata
type SCSICmd_INQUIRY_StandardDataAll ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_standarddataall
type SCSICmd_INQUIRY_StandardDataPtr ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_inquiry_standarddataptr
type SCSICmd_REPORT_LUNS_Header ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_report_luns_header
type SCSICmd_REPORT_LUNS_LUN_ENTRY ¶
See: https://developer.apple.com/documentation/iokit/scsicmd_report_luns_lun_entry
type SCSICommandDescriptorBlock ¶
type SCSICommandDescriptorBlock = uint8
See: https://developer.apple.com/documentation/iokit/scsicommanddescriptorblock
type SCSIDeviceIdentifier ¶
type SCSIDeviceIdentifier = uint64
SCSIDeviceIdentifier is 64-bit number to represent a SCSI Device.
See: https://developer.apple.com/documentation/iokit/scsideviceidentifier
type SCSIInitiatorIdentifier ¶
type SCSIInitiatorIdentifier = string
SCSIInitiatorIdentifier is 64-bit number to represent a SCSI Initiator Device.
See: https://developer.apple.com/documentation/iokit/scsiinitiatoridentifier
type SCSILogicalUnitBytes ¶
type SCSILogicalUnitBytes = uint8
See: https://developer.apple.com/documentation/iokit/scsilogicalunitbytes
type SCSILogicalUnitNumber ¶
type SCSILogicalUnitNumber = uint64
See: https://developer.apple.com/documentation/iokit/scsilogicalunitnumber
type SCSIServiceResponse ¶
SCSIServiceResponse is attributes for task service response.
See: https://developer.apple.com/documentation/iokit/scsiserviceresponse
type SCSITaggedTaskIdentifier ¶
type SCSITaggedTaskIdentifier = uint64
SCSITaggedTaskIdentifier is 64-bit number to represent a unique task identifier.
See: https://developer.apple.com/documentation/iokit/scsitaggedtaskidentifier
type SCSITargetIdentifier ¶
type SCSITargetIdentifier = string
SCSITargetIdentifier is 64-bit number to represent a SCSI Target Device.
See: https://developer.apple.com/documentation/iokit/scsitargetidentifier
type SCSITaskAttribute ¶
SCSITaskAttribute is attributes for task delivery.
See: https://developer.apple.com/documentation/iokit/scsitaskattribute
type SCSITaskDeviceInterface ¶
SCSITaskDeviceInterface is basic interface for a SCSITask Device.
See: https://developer.apple.com/documentation/iokit/scsitaskdeviceinterface
type SCSITaskInterface ¶
SCSITaskInterface is basic interface for a SCSITask.
See: https://developer.apple.com/documentation/iokit/scsitaskinterface
type SCSITaskState ¶
SCSITaskState is attributes for task state.
See: https://developer.apple.com/documentation/iokit/scsitaskstate
type SCSITaskStatus ¶
SCSITaskStatus is attributes for task status.
See: https://developer.apple.com/documentation/iokit/scsitaskstatus
type SCSI_Capacity_Data_Long ¶
See: https://developer.apple.com/documentation/iokit/scsi_capacity_data_long
type SPCModePagePowerCondition ¶
See: https://developer.apple.com/documentation/iokit/spcmodepagepowercondition
type SPCModeParameterHeader6 ¶
See: https://developer.apple.com/documentation/iokit/spcmodeparameterheader6
type SPCModeParameterHeader10 ¶
See: https://developer.apple.com/documentation/iokit/spcmodeparameterheader10
type TIOUSBDescriptorSize ¶
See: https://developer.apple.com/documentation/iokit/tiousbdescriptorsize
type TIOUSBDescriptorType ¶
See: https://developer.apple.com/documentation/iokit/tiousbdescriptortype
type TIOUSBDeviceCapabilityType ¶
See: https://developer.apple.com/documentation/iokit/tiousbdevicecapabilitytype
type TIOUSBDeviceRequestDirectionValue ¶
See: https://developer.apple.com/documentation/iokit/tiousbdevicerequestdirectionvalue
type TIOUSBDeviceRequestRecipientValue ¶
See: https://developer.apple.com/documentation/iokit/tiousbdevicerequestrecipientvalue
type TIOUSBDeviceRequestTypeValue ¶
See: https://developer.apple.com/documentation/iokit/tiousbdevicerequesttypevalue
type TIOUSBEndpointDirection ¶
See: https://developer.apple.com/documentation/iokit/tiousbendpointdirection
type TIOUSBEndpointSynchronizationType ¶
See: https://developer.apple.com/documentation/iokit/tiousbendpointsynchronizationtype
type TIOUSBEndpointUsageType ¶
See: https://developer.apple.com/documentation/iokit/tiousbendpointusagetype
type TIOUSBLanguageID ¶
type TIOUSBLanguageID = string
See: https://developer.apple.com/documentation/iokit/tiousblanguageid
type UASPipeDescriptorPtr ¶
See: https://developer.apple.com/documentation/iokit/uaspipedescriptorptr
type USBDeviceAddress ¶
type USBDeviceAddress = uint16
See: https://developer.apple.com/documentation/iokit/usbdeviceaddress
type USBDeviceInformationBits ¶
See: https://developer.apple.com/documentation/iokit/usbdeviceinformationbits
type USBLowLatencyBufferType ¶
See: https://developer.apple.com/documentation/iokit/usblowlatencybuffertype
type USBNotificationTypes ¶
See: https://developer.apple.com/documentation/iokit/usbnotificationtypes
type USBPhysicalAddress32 ¶
type USBPhysicalAddress32 = uint32
See: https://developer.apple.com/documentation/iokit/usbphysicaladdress32
type USBPowerRequestTypes ¶
See: https://developer.apple.com/documentation/iokit/usbpowerrequesttypes
type USBReEnumerateOptions ¶
type USBReEnumerateOptions = uint
See: https://developer.apple.com/documentation/iokit/usbreenumerateoptions
type USBStatus ¶
type USBStatus = uint16
See: https://developer.apple.com/documentation/iokit/usbstatus
type Uext_object_t ¶
type Uext_object_t = uintptr
See: https://developer.apple.com/documentation/iokit/uext_object_t
type UserExportDCLCallCommandProc ¶
type UserExportDCLCallCommandProc = objectivec.IObject
See: https://developer.apple.com/documentation/iokit/userexportdclcallcommandproc
type UserExportDCLCallProc ¶
See: https://developer.apple.com/documentation/iokit/userexportdclcallproc
type UserExportDCLCommand ¶
See: https://developer.apple.com/documentation/iokit/userexportdclcommand
type UserExportDCLNuDCLLeader ¶
See: https://developer.apple.com/documentation/iokit/userexportdclnudclleader
type UserExportDCLPtrTimeStamp ¶
See: https://developer.apple.com/documentation/iokit/userexportdclptrtimestamp
type UserExportDCLSetTagSyncBits ¶
See: https://developer.apple.com/documentation/iokit/userexportdclsettagsyncbits
type UserExportDCLTimeStamp ¶
See: https://developer.apple.com/documentation/iokit/userexportdcltimestamp
type UserExportDCLTransferBuffer ¶
See: https://developer.apple.com/documentation/iokit/userexportdcltransferbuffer
type UserExportDCLTransferPacket ¶
See: https://developer.apple.com/documentation/iokit/userexportdcltransferpacket
type UserExportDCLUpdateDCLList ¶
See: https://developer.apple.com/documentation/iokit/userexportdclupdatedcllist
type User_shspeed_t ¶
type User_shspeed_t = uint32
See: https://developer.apple.com/documentation/iokit/user_shspeed_t
type User_speed_t ¶
type User_speed_t = uint64
See: https://developer.apple.com/documentation/iokit/user_speed_t
type User_ul_t ¶
type User_ul_t = uint64
See: https://developer.apple.com/documentation/iokit/user_ul_t
type User_us_t ¶
type User_us_t = uint32
See: https://developer.apple.com/documentation/iokit/user_us_t
type VDClutBehavior ¶
type VDClutBehavior = uint32
See: https://developer.apple.com/documentation/iokit/vdclutbehavior
type VDCommunicationInfoPtr ¶
See: https://developer.apple.com/documentation/iokit/vdcommunicationinfoptr
type VDCommunicationInfoRec ¶
See: https://developer.apple.com/documentation/iokit/vdcommunicationinforec
type VDConfigurationFeatureListRec ¶
See: https://developer.apple.com/documentation/iokit/vdconfigurationfeaturelistrec
type VDConfigurationFeatureListRecPtr ¶
See: https://developer.apple.com/documentation/iokit/vdconfigurationfeaturelistrecptr
type VDConvolutionInfoPtr ¶
See: https://developer.apple.com/documentation/iokit/vdconvolutioninfoptr
type VDConvolutionInfoRec ¶
See: https://developer.apple.com/documentation/iokit/vdconvolutioninforec
type VDDDCBlockRec ¶
type VDDDCBlockRec = objectivec.IObject
See: https://developer.apple.com/documentation/iokit/vdddcblockrec
type VDDefMode ¶
type VDDefMode = uint
See: https://developer.apple.com/documentation/iokit/vddefmode
type VDDisplayConnectInfoPtr ¶
See: https://developer.apple.com/documentation/iokit/vddisplayconnectinfoptr
type VDDisplayConnectInfoRec ¶
See: https://developer.apple.com/documentation/iokit/vddisplayconnectinforec
type VDDisplayTimingRangePtr ¶
See: https://developer.apple.com/documentation/iokit/vddisplaytimingrangeptr
type VDDisplayTimingRangeRec ¶
See: https://developer.apple.com/documentation/iokit/vddisplaytimingrangerec
type VDDrawHardwareCursorPtr ¶
See: https://developer.apple.com/documentation/iokit/vddrawhardwarecursorptr
type VDDrawHardwareCursorRec ¶
See: https://developer.apple.com/documentation/iokit/vddrawhardwarecursorrec
type VDGamRecPtr ¶
VDGamRecPtr is represents a type used by the Video Components API.
See: https://developer.apple.com/documentation/iokit/vdgamrecptr
type VDHardwareCursorDrawStatePtr ¶
See: https://developer.apple.com/documentation/iokit/vdhardwarecursordrawstateptr
type VDHardwareCursorDrawStateRec ¶
See: https://developer.apple.com/documentation/iokit/vdhardwarecursordrawstaterec
type VDMultiConnectInfoPtr ¶
See: https://developer.apple.com/documentation/iokit/vdmulticonnectinfoptr
type VDMultiConnectInfoRec ¶
See: https://developer.apple.com/documentation/iokit/vdmulticonnectinforec
type VDPrivateSelectorDataRec ¶
See: https://developer.apple.com/documentation/iokit/vdprivateselectordatarec
type VDPrivateSelectorRec ¶
See: https://developer.apple.com/documentation/iokit/vdprivateselectorrec
type VDSetHardwareCursorPtr ¶
See: https://developer.apple.com/documentation/iokit/vdsethardwarecursorptr
type VDSetHardwareCursorRec ¶
See: https://developer.apple.com/documentation/iokit/vdsethardwarecursorrec
type VDSupportsHardwareCursorPtr ¶
See: https://developer.apple.com/documentation/iokit/vdsupportshardwarecursorptr
type VDSupportsHardwareCursorRec ¶
See: https://developer.apple.com/documentation/iokit/vdsupportshardwarecursorrec
type VDVideoParametersInfoPtr ¶
See: https://developer.apple.com/documentation/iokit/vdvideoparametersinfoptr
type VDVideoParametersInfoRec ¶
See: https://developer.apple.com/documentation/iokit/vdvideoparametersinforec
type VPBlock ¶
type VPBlock = objectivec.IObject
See: https://developer.apple.com/documentation/iokit/vpblock
type VideoDeviceType ¶
type VideoDeviceType = uint32
See: https://developer.apple.com/documentation/iokit/videodevicetype