다음을 통해 공유


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 레지스트리 키에서 변경이 발생하면 Storport는 디바이스 확장을 사용하여 미니포트의 HW_REGISTRY_NOTIFICATION_ROUTINE 콜백 루틴을 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11, 버전 22H2
머리글 storport.h

추가 정보

HW_REGISTRY_NOTIFICATION_ROUTINE