다음을 통해 공유


콜백 개체

커널의 콜백 메커니즘은 드라이버가 특정 조건이 충족될 때 알림을 요청하고 제공하는 일반적인 방법을 제공합니다.

드라이버는 콜백 개체를 만들 수 있으며 다른 드라이버는 이 드라이버 정의 콜백과 연결된 조건에 대한 알림을 요청할 수 있습니다. 또한 시스템은 드라이버 사용을 위한 세 가지 콜백 개체를 정의합니다.

모든 콜백 개체에는 개체를 만들 때 정의된 이름 및 특성 집합이 있습니다. 시스템 정의 콜백 개체의 이름은 \Callback\SetSystemTime, \Callback\PowerState\Callback\ProcessorAdd입니다. 드라이버 정의 콜백은 이러한 이름을 복제해서는 안 됩니다.

시스템 또는 드라이버 정의 콜백에서 알림을 요청하기 위해 드라이버는 콜백 개체를 열고 콜백 루틴을 등록합니다. 콜백에 대해 정의된 조건이 true가 되면 작성자는 알림을 트리거합니다. 차례로 시스템은 콜백에 등록된 모든 콜백 루틴을 호출합니다.

이 섹션에서는 다음 항목을 다룹니다.

콜백 개체 정의

Driver-Defined 콜백 개체 사용

System-Defined 콜백 개체 사용