StorPortEnableRegistryKeyNotification 函数 (storport.h)

微型端口调用 StorPortEnableRegistryKeyNotification ,以便为路径 HKLM\System\CurrentControlSet\Services<serviceName>\Parameters\Device 下的设备启用注册表更改通知。

语法

ULONG StorPortEnableRegistryKeyNotification(
  PVOID                             HwDeviceExtension,
  PHW_REGISTRY_NOTIFICATION_ROUTINE NotificationCallback
);

参数

HwDeviceExtension

[in]指向主机总线适配器的硬件设备扩展的指针 (HBA) 。

NotificationCallback

[in]指向微型端口HW_REGISTRY_NOTIFICATION_ROUTINE回调例程 指针。

返回值

如果成功查询节点相关性,StorPortEnableRegistryKeyNotification 将返回STOR_STATUS_SUCCESS。 可能的错误返回值包括以下内容。

返回代码 说明
STOR_STATUS_INSUFFICIENT_RESOURCES 内存不足,无法完成操作。
STOR_STATUS_INVALID_PARAMETER 存在无效参数,例如 null NotificationCallback 指针。
STOR_STATUS_UNSUCCESSFUL 由于内部原因而发生错误。

注解

当 HKLM\System\CurrentControlSet\Services<serviceName>\Parameters\Device 注册表项下发生更改时,Storport 将使用设备扩展调用微型端口的 HW_REGISTRY_NOTIFICATION_ROUTINE 回调例程。

要求

要求
最低受支持的客户端 Windows 11 版本 22H2
标头 storport.h

另请参阅

HW_REGISTRY_NOTIFICATION_ROUTINE