UsbPm_RetrieveConnectorState 함수(usbpmapi.h)

커넥터의 현재 상태를 검색합니다. 커넥터 속성과 달리 상태 정보는 동적이므로 런타임에 변경될 수 있습니다.

구문

NTSTATUS UsbPm_RetrieveConnectorState(
  [In]  USBPM_CLIENT           ClientHandle,
  [In]  USBPM_CONNECTOR        ConnectorHandle,
  [Out] PUSBPM_CONNECTOR_STATE ConnectorState
);

매개 변수

[In] ClientHandle

UsbPm_Register 이전 호출에서 클라이언트 드라이버가 받은 핸들입니다.

[In] ConnectorHandle

정책 관리자가 드라이버의 EVT_USBPM_EVENT_CALLBACK 구현을 호출할 때 제공하는 커넥터 핸들입니다. 핸들은 Params 값의 EventData.ConnectorStateChange.ConnectorHandle 멤버에 설정됩니다.

[Out] ConnectorState

커넥터 상태를 수신하는 드라이버 제공 USBPM_CONNECTOR_STATE 구조체에 대한 포인터입니다. USBPM_CONNECTOR_STATE_INIT 호출하여 구조를 초기화합니다.

반환 값

작업이 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 적절한 NTSTATUS 값을 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1809
최소 KMDF 버전 1.27
최소 UMDF 버전 2.27
머리글 usbpmapi.h
라이브러리 UsbPmApi.lib
IRQL PASSIVE_LEVEL

추가 정보

UsbPm_Register

EVT_USBPM_EVENT_CALLBACK