Поделиться через


Функция 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 Registry, Stor HW_REGISTRY_NOTIFICATION_ROUTINE port вызовет подпрограмму обратного вызова минипорта с расширением устройства.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11, версия 22H2
заголовка storport.h

См. также

HW_REGISTRY_NOTIFICATION_ROUTINE