Kernel Data Types

No overview available.

Topics

Data Types

ByteCount

Abst_ByteCount

Fract

Represents a type used by the Compression and Decompression API.

IOHIDElementCollectionType

Describes different types of HID collections.

IOHIDElementCookie

Abstract data type used as a unique identifier for an element.

IOHIDElementType

Describes different types of HID elements.

IOHIDOptionsType

Options for opening a device via IOHIDLib.

IOHIDQueueOptionsType

Options for creating a queue via IOHIDLib.

IOHIDReportType

Describes different type of HID reports.

IOHIDStandardType

Type to define what industrial standard the device is referencing.

IOHIDValueOptions

Describes options for gathering element values.

IOHIDValueScaleType

Describes different types of scaling that can be performed on element values.

ItemCount

Abst_ItemCount

OSErr

Abst_OSErr

OSStatus

Abst_OSStatus

OptionBitsDeprecated
RectPtr

Represents a type used by the Video Components API.

SCSIDeviceIdentifier

64-bit number to represent a SCSI Device.

SCSIInitiatorIdentifier

64-bit number to represent a SCSI Initiator Device.

SCSIServiceResponse

Attributes for task service response.

SCSITaggedTaskIdentifier

64-bit number to represent a unique task identifier.

SCSITargetIdentifier

64-bit number to represent a SCSI Target Device.

SCSITaskAttribute

Attributes for task delivery.

SCSITaskState

Attributes for task state.

SCSITaskStatus

Attributes for task status.

Size

Abst_Size

VDGamRecPtr

Represents a type used by the Video Components API.

fat_arch

Describes the location within the binary of an object file targeted at a single architecture. Declared in /usr/include/mach-o/fat.h.

nlist

Describes an entry in the symbol table for 32-bit architectures. Declared in /usr/include/mach-o/nlist.h. See also nlist_64.

nlist_64

Describes an entry in the symbol table for 64-bit architectures. Declared in /usr/include/mach-o/nlist.h.

vDSP_int24

A data structure that holds a 24-bit signed integer value.

vSInt32

A 128-bit vector packed with signed int values.

vUInt32

A 128-bit vector packed with unsigned int values.

vUInt8

A 128-bit vector packed with unsigned char values.

DSPComplex

Used to hold a complex value.

DSPDoubleComplex

Used to hold a double-precision complex value.

DSPDoubleSplitComplex

Used to represent a double-precision complex number when the real and imaginary parts are stored in separate arrays.

FFTDirection

Specifies whether to perform a forward or inverse FFT.

FFTRadix

The size of the FFT decomposition.

FFTSetup

An opaque type that contains setup information for a given FFT transform.

FFTSetupD

An opaque type that contains setup information for a given double-precision FFT transform.

IORPCBeta
vDSP_Length

Used for numbers of elements in arrays and indices of elements in arrays. It is also used for the base-two logarithm of numbers of elements.

vDSP_Stride

Used to hold differences between indices of elements, including the lengths of strides.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software