다음을 통해 공유


NetAdapterCx 클라이언트 드라이버에 대한 전원 강화 시퀀스

다음 그림에서는 그림 맨 아래에 있는 디바이스 도착 상태에서 시작하여 디바이스를 완전히 작동 상태로 만들 때 NetAdapterCx가 클라이언트 드라이버의 이벤트 콜백 함수를 호출하는 순서를 보여 줍니다.

NetAdapterCx 클라이언트 드라이버에 대한 디바이스 열거형 및 전원 켜기 시퀀스입니다.

넓은 가로줄은 디바이스 시작과 관련된 단계를 표시합니다. 그림의 왼쪽에 있는 열은 단계를 설명하고 오른쪽의 열에는 이를 수행하는 이벤트 콜백이 나열됩니다. 파란색 텍스트로 표시된 단계는 NetAdapterCx와 관련이 있지만 다른 단계는 모든 WDF 기반 드라이버에 공통적으로 적용됩니다.

그림의 맨 아래에 디바이스가 시스템에 없습니다. 사용자가 디바이스를 삽입하면 드라이버가 디바이스를 나타내는 디바이스 개체를 만들 수 있도록 드라이버의 EvtDriverDeviceAdd 콜백을 호출하여 프레임워크가 시작됩니다. 프레임워크는 디바이스가 작동할 때까지 시퀀스를 통해 진행하여 드라이버의 콜백 루틴을 계속 호출합니다. 프레임워크는 그림과 같이 상향식 순서로 이벤트 콜백을 호출하므로 EvtDeviceFilterRemoveResourceRequirementsEvtDeviceFilterAddResourceRequirements 전에 호출됩니다. 디바이스가 리소스의 균형을 조정하기 위해 중지되었거나 물리적으로 존재했지만 저전력 상태인 경우 그림과 같이 모든 단계가 필요한 것은 아닙니다.