Функция StorPortEnableRegistryKeyNotification (storport.h)

Минипорт вызывает StorPortEnableRegistryKeyNotification, чтобы включить уведомления об изменениях реестра для устройства по пути HKLM\System\CurrentControlSet\ServicesName><\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 Существует недопустимый параметр, например пустой указатель 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