deRegisterOpRegionHandler 函数 (oprghdlr.h)

DeRegisterOpRegionHandler 例程使用 ACPI 驱动程序取消注册操作区域处理程序。

语法

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

参数

[in] DeviceObject

指向物理设备对象的指针, (表示定义操作区域的 ACPI 设备的 PDO) 。

[in] OperationRegionObject

指定 RegisterOpRegionHandler 为操作区域处理程序返回的操作区域对象。

返回值

返回以下状态值之一。

返回代码 说明
STATUS_SUCCESS 已成功注册操作区域处理程序。
STATUS_INSUFFICIENT_RESOURCES 例程无法分配必要的系统资源。
STATUS_Xxx 发生内部错误。

注解

此例程与 RegisterOpRegionHandler 结合使用。 若要取消注册操作区域处理程序,调用方必须指定注册操作区域处理程序时 由 RegisterOpRegionHandler 返回的操作区域对象。

有关操作区域的详细信息,请参阅 支持操作区域

要求

要求
目标平台 通用
标头 oprghdlr.h (包括 Oprghdlr.h)
Library Oprghdlr.lib
IRQL PASSIVE_LEVEL

另请参阅

ACPI_OP_REGION_HANDLER

RegisterOpRegionHandler