Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка IOKernelDebugger.h

Опции
Развертывание Target:

На этой странице

Ссылка 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 и позже.