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