Ссылка IOKernelDebugger.h
Включенные заголовки
<IOKit/IOService.h>
-
Объявление
Objective C
typedef UInt32 ( *IODebuggerLinkStatusHandler)( IOService *target);Параметры
targetЦелевой объект.
Возвращаемое значение
Возвратите состояние канала.
Обсуждение
Определяет обработчик соединения, который должен быть реализован к установленному сроку к запросам состояния канала службы KDP. Этот обработчик вызывает kdpLinkStatusDispatcher ().
Оператор импорта
Objective C
#include <IOKernelDebugger.h>;Доступность
Доступный в OS X v10.7 и позже.
-
Объявление
Objective C
typedef void ( *IODebuggerRxHandler)( IOService *target, void *buffer, UInt32 *length, UInt32 timeout );Параметры
targetЦелевой объект.
bufferKDP получают буфер. Выделенный буфер имеет пространство для 1 518 байтов. Получить обработчик не должен переполнять этого буфера.
lengthОбъем данных, полученный и помещенный в буфер. Набор к 0, если никакой кадр не был принят во время интервала опроса.
timeoutКоличество времени для опроса в миллисекундах при ожидании кадра для поступления.
Обсуждение
Определяет получить обработчик, который должен быть реализован к установленному сроку к службе KDP, получают запросы. Этот обработчик вызывает kdpReceiveDispatcher ().
Оператор импорта
Objective C
#include <IOKernelDebugger.h>;Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Objective C
typedef bool ( *IODebuggerSetModeHandler)( IOService *target, bool active);Параметры
targetЦелевой объект.
activeИстина при вводе KDP и лжи при выходе из KDP.
Возвращаемое значение
Возвратите true на успехе и ложь при отказе.
Обсуждение
Определяет обработчик режима, который должен быть реализован к установленному сроку к запросам состояния канала службы KDP. Этот обработчик вызывает kdpSetModeDispatcher ().
Оператор импорта
Objective C
#include <IOKernelDebugger.h>;Доступность
Доступный в OS X v10.7 и позже.
-
Объявление
Objective C
typedef void ( *IODebuggerTxHandler)( IOService *target, void *buffer, UInt32 length );Параметры
targetЦелевой объект.
bufferБуфер передачи KDP. Этот буфер содержит кадр KDP, который будет отправлен в сети.
lengthЧисло байтов в буфере передачи.
Обсуждение
Определяет обработчик передачи, который должен быть реализован к установленному сроку к запросам передачи службы KDP. Этот обработчик вызывает kdpTransmitDispatcher ().
Оператор импорта
Objective C
#include <IOKernelDebugger.h>;Доступность
Доступный в OS X v10.0 и позже.
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
Objective C
typedef enum { kIODebuggerLockTaken = 0x1 } IODebuggerLockState;Константы
-
kIODebuggerLockTakenkIODebuggerLockTakenНабор, если была взята блокировка отладчика.
Доступный в OS X v10.0 и позже.
Обсуждение
Определяет флаги, возвращенные IOKernelDebugger:: блокировка ().
Оператор импорта
Objective C
#include <IOKernelDebugger.h>;Доступность
Доступный в OS X v10.0 и позже.
-
