Ссылка 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
Целевой объект.
buffer
KDP получают буфер. Выделенный буфер имеет пространство для 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;
Константы
-
kIODebuggerLockTaken
kIODebuggerLockTaken
Набор, если была взята блокировка отладчика.
Доступный в OS X v10.0 и позже.
Обсуждение
Определяет флаги, возвращенные IOKernelDebugger:: блокировка ().
Оператор импорта
Objective C
#include <IOKernelDebugger.h>;
Доступность
Доступный в OS X v10.0 и позже.
-