Compartilhar via


Função StorPortEnableRegistryKeyNotification (storport.h)

Um miniporto chama StorPortEnableRegistryKeyNotification para habilitar notificações de alteração de registro para um dispositivo no caminho HKLM\System\CurrentControlSet\Services<serviceName>\Parameters\Device.

Sintaxe

ULONG StorPortEnableRegistryKeyNotification(
  PVOID                             HwDeviceExtension,
  PHW_REGISTRY_NOTIFICATION_ROUTINE NotificationCallback
);

Parâmetros

HwDeviceExtension

[in] Ponteiro para a extensão do dispositivo de hardware para o HBA (adaptador do barramento de host).

NotificationCallback

[in] Ponteiro para a rotina de retorno de chamada HW_REGISTRY_NOTIFICATION_ROUTINE do miniporto.

Valor de retorno

StorPortEnableRegistryKeyNotification retornará STOR_STATUS_SUCCESS se a afinidade do nó tiver sido consultada com êxito. Os valores de retorno de erro possíveis incluem o seguinte.

Código de retorno Descrição
STOR_STATUS_INSUFFICIENT_RESOURCES Não havia memória suficiente para concluir a operação.
STOR_STATUS_INVALID_PARAMETER Há um parâmetro inválido, como um ponteiro notificationCallback nulo.
STOR_STATUS_UNSUCCESSFUL Ocorreu um erro por motivos internos.

Observações

Quando ocorrer uma alteração no HKLM\System\CurrentControlSet\Services<serviceName>\Parameters\Device registry key, Storport chamará a rotina de retorno de chamada HW_REGISTRY_NOTIFICATION_ROUTINE do miniporto com a extensão do dispositivo.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 11, versão 22H2
cabeçalho storport.h

Consulte também

HW_REGISTRY_NOTIFICATION_ROUTINE