Функция 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 (include Oprghdlr.h)
библиотеки Oprghdlr.lib
IRQL PASSIVE_LEVEL

См. также

ACPI_OP_REGION_HANDLER

RegisterOpRegionHandler