Compartilhar via


Função StorPortEnableRegistryKeyNotification (storport.h)

Um miniporto chama StorPortEnableRegistryKeyNotification para habilitar notificações de alteração do 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 de barramento de host).

NotificationCallback

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

Retornar valor

StorPortEnableRegistryKeyNotification retornará STOR_STATUS_SUCCESS se a afinidade do nó tiver sido consultada com êxito. Possíveis valores retornados por erro 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.

Comentários

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

Requisitos

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

Confira também

HW_REGISTRY_NOTIFICATION_ROUTINE