Freigeben über


StorPortEnableRegistryKeyNotification-Funktion (storport.h)

Ein Miniport ruft StorPortEnableRegistryKeyNotification auf, um Registrierungsänderungsbenachrichtigungen für ein Gerät unter dem Pfad HKLM\System\CurrentControlSet\Services<serviceName>\Parameters\Device zu aktivieren.

Syntax

ULONG StorPortEnableRegistryKeyNotification(
  PVOID                             HwDeviceExtension,
  PHW_REGISTRY_NOTIFICATION_ROUTINE NotificationCallback
);

Parameter

HwDeviceExtension

[in] Zeiger auf die Hardwaregeräteerweiterung für den Hostbusadapter (HBA).

NotificationCallback

[in] Zeiger auf die HW_REGISTRY_NOTIFICATION_ROUTINE Rückrufroutine des Miniports.

Rückgabewert

StorPortEnableRegistryKeyNotification gibt STOR_STATUS_SUCCESS zurück, wenn die Knotenaffinität erfolgreich abgefragt wurde. Mögliche Fehlerrückgabewerte sind:

Rückgabecode Beschreibung
STOR_STATUS_INSUFFICIENT_RESOURCES Es war nicht genügend Arbeitsspeicher vorhanden, um den Vorgang abzuschließen.
STOR_STATUS_INVALID_PARAMETER Es gibt einen ungültigen Parameter, z. B. einen Null-NotificationCallback- Zeiger.
STOR_STATUS_UNSUCCESSFUL Aus internen Gründen ist ein Fehler aufgetreten.

Bemerkungen

Wenn eine Änderung unter dem HKLM\System\CurrentControlSet\Services<serviceName>\Parameters\Device Registry Key erfolgt, ruft Storport die HW_REGISTRY_NOTIFICATION_ROUTINE Rückrufroutine des Miniports mit der Geräteerweiterung auf.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11, Version 22H2
Header- storport.h

Siehe auch

HW_REGISTRY_NOTIFICATION_ROUTINE