C# Класс HidSharp.Platform.MacOS.NativeMethods

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
kCFRunLoopDefaultMode System.IntPtr
kIOHIDLocationIDKey System.IntPtr
kIOHIDManufacturerKey System.IntPtr
kIOHIDMaxFeatureReportSizeKey System.IntPtr
kIOHIDMaxInputReportSizeKey System.IntPtr
kIOHIDMaxOutputReportSizeKey System.IntPtr
kIOHIDProductIDKey System.IntPtr
kIOHIDProductKey System.IntPtr
kIOHIDSerialNumberKey System.IntPtr
kIOHIDVendorIDKey System.IntPtr
kIOHIDVersionNumberKey System.IntPtr

Открытые методы

Метод Описание
CFDictionaryCreateMutable ( ) : IntPtr
CFNumberCreate ( int value ) : IntPtr
CFNumberGetValue ( IntPtr number ) : int?
CFStringCreateWithCharacters ( string str ) : IntPtr
CFStringGetCharacters ( IntPtr str ) : string
IORegistryEntryGetCFProperty_Int ( int entry, IntPtr strKey ) : int?
IORegistryEntryGetCFProperty_String ( int entry, IntPtr strKey ) : string
ToCFType ( this handle ) : CFType
ToIOObject ( this handle ) : IOObject

Приватные методы

Метод Описание
CFDictionaryCreateMutable ( IntPtr allocator, IntPtr capacity, IntPtr keyCallbacks, IntPtr valueCallbacks ) : IntPtr
CFDictionarySetValue ( IntPtr dict, IntPtr key, IntPtr value ) : void
CFGetTypeID ( IntPtr type ) : uint
CFNumberCreate ( IntPtr allocator, CFNumberType type, int &value ) : IntPtr
CFNumberGetTypeID ( ) : uint
CFNumberGetValue ( IntPtr number, CFNumberType type, int &value ) : bool
CFRelease ( IntPtr obj ) : void
CFRetain ( IntPtr obj ) : void
CFRunLoopGetCurrent ( ) : IntPtr
CFRunLoopRun ( ) : void
CFRunLoopStop ( IntPtr runLoop ) : void
CFSetGetCount ( IntPtr set ) : IntPtr
CFSetGetValues ( IntPtr set, IntPtr values ) : void
CFStringCreateWithCharacters ( IntPtr allocator, char buffer, IntPtr length ) : IntPtr
CFStringGetCharacters ( IntPtr str, CFRange range, char buffer ) : void
CFStringGetLength ( IntPtr str ) : IntPtr
CFStringGetTypeID ( ) : uint
Gestalt ( OSType selector, IntPtr &response ) : OSErr
IOHIDDeviceClose ( IntPtr device, IOOptionBits options = IOOptionBits.None ) : IOReturn
IOHIDDeviceCreate ( IntPtr allocator, int service ) : IntPtr
IOHIDDeviceGetReport ( IntPtr device, IOHIDReportType type, IntPtr reportID, IntPtr report, IntPtr &reportLength ) : IOReturn
IOHIDDeviceOpen ( IntPtr device, IOOptionBits options = IOOptionBits.None ) : IOReturn
IOHIDDeviceRegisterInputReportCallback ( IntPtr device, IntPtr report, IntPtr reportLength, IOHIDReportCallback callback, IntPtr context ) : void
IOHIDDeviceRegisterRemovalCallback ( IntPtr device, IOHIDCallback callback, IntPtr context ) : void
IOHIDDeviceScheduleWithRunLoop ( IntPtr device, IntPtr runLoop, IntPtr runLoopMode ) : void
IOHIDDeviceSetReport ( IntPtr device, IOHIDReportType type, IntPtr reportID, IntPtr report, IntPtr reportLength ) : IOReturn
IOHIDDeviceUnscheduleFromRunLoop ( IntPtr device, IntPtr runLoop, IntPtr runLoopMode ) : void
IOIteratorNext ( int iterator ) : int
IOObjectRelease ( int @object ) : IOReturn
IOObjectRetain ( int @object ) : IOReturn
IORegistryEntryCreateCFProperty ( int entry, IntPtr strKey, IntPtr allocator, IOOptionBits options = IOOptionBits.None ) : IntPtr
IORegistryEntryFromPath ( int masterPort, io_string_t &path ) : int
IORegistryEntryGetPath ( int entry, [ plane, io_string_t &path ) : IOReturn
IOServiceGetMatchingServices ( int masterPort, IntPtr matching, int &iterator ) : IOReturn
IOServiceMatching ( [ name ) : IntPtr

Описание методов

CFDictionaryCreateMutable() публичный статический Метод

public static CFDictionaryCreateMutable ( ) : IntPtr
Результат System.IntPtr

CFNumberCreate() публичный статический Метод

public static CFNumberCreate ( int value ) : IntPtr
value int
Результат System.IntPtr

CFNumberGetValue() публичный статический Метод

public static CFNumberGetValue ( IntPtr number ) : int?
number System.IntPtr
Результат int?

CFStringCreateWithCharacters() публичный статический Метод

public static CFStringCreateWithCharacters ( string str ) : IntPtr
str string
Результат System.IntPtr

CFStringGetCharacters() публичный статический Метод

public static CFStringGetCharacters ( IntPtr str ) : string
str System.IntPtr
Результат string

IORegistryEntryGetCFProperty_Int() публичный статический Метод

public static IORegistryEntryGetCFProperty_Int ( int entry, IntPtr strKey ) : int?
entry int
strKey System.IntPtr
Результат int?

IORegistryEntryGetCFProperty_String() публичный статический Метод

public static IORegistryEntryGetCFProperty_String ( int entry, IntPtr strKey ) : string
entry int
strKey System.IntPtr
Результат string

ToCFType() публичный статический Метод

public static ToCFType ( this handle ) : CFType
handle this
Результат CFType

ToIOObject() публичный статический Метод

public static ToIOObject ( this handle ) : IOObject
handle this
Результат IOObject

Описание свойств

kCFRunLoopDefaultMode публичное статическое свойство

public static IntPtr,System kCFRunLoopDefaultMode
Результат System.IntPtr

kIOHIDLocationIDKey публичное статическое свойство

public static IntPtr,System kIOHIDLocationIDKey
Результат System.IntPtr

kIOHIDManufacturerKey публичное статическое свойство

public static IntPtr,System kIOHIDManufacturerKey
Результат System.IntPtr

kIOHIDMaxFeatureReportSizeKey публичное статическое свойство

public static IntPtr,System kIOHIDMaxFeatureReportSizeKey
Результат System.IntPtr

kIOHIDMaxInputReportSizeKey публичное статическое свойство

public static IntPtr,System kIOHIDMaxInputReportSizeKey
Результат System.IntPtr

kIOHIDMaxOutputReportSizeKey публичное статическое свойство

public static IntPtr,System kIOHIDMaxOutputReportSizeKey
Результат System.IntPtr

kIOHIDProductIDKey публичное статическое свойство

public static IntPtr,System kIOHIDProductIDKey
Результат System.IntPtr

kIOHIDProductKey публичное статическое свойство

public static IntPtr,System kIOHIDProductKey
Результат System.IntPtr

kIOHIDSerialNumberKey публичное статическое свойство

public static IntPtr,System kIOHIDSerialNumberKey
Результат System.IntPtr

kIOHIDVendorIDKey публичное статическое свойство

public static IntPtr,System kIOHIDVendorIDKey
Результат System.IntPtr

kIOHIDVersionNumberKey публичное статическое свойство

public static IntPtr,System kIOHIDVersionNumberKey
Результат System.IntPtr