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 |