Функция DeRegisterOpRegionHandler (oprghdlr.h)

Подпрограмма DeRegisterOpRegionHandler отменяет регистрацию обработчика области операций с помощью драйвера ACPI.

Синтаксис

NTSTATUS DeRegisterOpRegionHandler(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] PVOID          OperationRegionObject
);

Параметры

[in] DeviceObject

Указатель на объект физического устройства (PDO), представляющий устройство ACPI, определяющее область операции.

[in] OperationRegionObject

Указывает объект области операции, возвращаемый RegisterOpRegionHandler для обработчика области операций.

Возвращаемое значение

Возвращает одно из следующих значений состояния.

Код возврата Описание
STATUS_SUCCESS Обработчик операционного региона успешно зарегистрирован.
STATUS_INSUFFICIENT_RESOURCES Подпрограмме не удалось выделить необходимые системные ресурсы.
STATUS_Xxx Внутренняя ошибка.

Комментарии

Эта подпрограмма используется в сочетании с RegisterOpRegionHandler. Чтобы отменить регистрацию обработчика области операций, вызывающий объект должен указать объект области операции, возвращенный RegisterOpRegionHandler при регистрации обработчика области операций.

Дополнительные сведения о регионах операций см. в разделе Поддержка региона операции.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть oprghdlr.h (включая Oprghdlr.h)
Библиотека Oprghdlr.lib
IRQL PASSIVE_LEVEL

См. также раздел

ACPI_OP_REGION_HANDLER

RegisterOpRegionHandler