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 |