IONotifier
Абстрактный базовый класс, определяющий общие методы для управления запросом уведомления.
Запросы уведомления IOService представлены как реализации объекта IONotifier. Это определяет методы, чтобы включить, отключить и удалить запросы уведомления. Эти действия синхронизируются с вызовами обработчика уведомления, так удаление запроса уведомления гарантирует, что не выполняется обработчик.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый
Objective C
@import Kernel;
Доступность
Доступный в OS X v10.0 и позже.
-
Отключает запрос уведомления.
Объявление
C++
virtual bool disable() = 0;
Возвращаемое значение
Возвращается предыдущие включают состояние IONotifier.
Обсуждение
Отключает запрос уведомления. Этот метод синхронен с любыми вызовами обработчика, поэтому когда этот метод возвратит свой гарантируемый, обработчик не будет во вводимом.
-
Наборы разрешать состояние запроса уведомления.
Объявление
C++
virtual void enable( bool
was
) = 0;Параметры
was
Разрешать состояние notifier для восстановления.
Обсуждение
Восстановления разрешать состояние запроса уведомления, учитывая предыдущее состояние передало в.
-
Удаляет запрос уведомления и выпускает его.
Объявление
C++
virtual void remove() = 0;
Обсуждение
Удаляет запрос уведомления, и выпустите его. Начиная с создания экземпляра IONotifier уедет, оно с сохранить количеством одного, создавая IONotifier и затем удаляя его уничтожит его. Этот метод синхронен с любыми вызовами обработчика, поэтому когда этот метод возвратит свой гарантируемый, обработчик не будет во вводимом.