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 |