Share via


부팅 구성에 대한 리소스 목록 만들기

버스 드라이버가 디바이스를 열거한 후 프레임워크는 드라이버의 EvtDeviceResourcesQuery 콜백 함수를 호출합니다. 이 콜백 함수는 빈 리소스 목록을 나타내는 resource-list 개체에 대한 핸들을 받습니다. 그런 다음, 드라이버는 디바이스의 부팅 구성에 필요한 각 유형의 하드웨어 리소스에 대한 정보를 목록에 추가하려면 다음을 수행해야 합니다.

  1. 특정 리소스에 유효한 값을 지정하는 드라이버 제공 CM_PARTIAL_RESOURCE_DESCRIPTOR 구조를 채웁니다.

  2. WdfCmResourceListAppendDescriptor 또는 WdfCmResourceListInsertDescriptor를 호출하여 리소스 목록에 CM_PARTIAL_RESOURCE_DESCRIPTOR 구조체의 내용을 추가합니다.

드라이버의 EvtDeviceResourcesQuery 콜백 함수가 반환되면 프레임워크는 리소스 목록을 PnP 관리자에 전달합니다.

디바이스 설치 관리자는 추가 리소스 목록을 지정할 수 있습니다. 추가 리소스 목록에 대한 자세한 내용은 하드웨어 리소스를 참조하세요.