다음을 통해 공유


WdfIoResourceListCreate 함수(wdfresource.h)

[KMDF에만 적용]

WdfIoResourceListCreate 메서드는 빈 논리 구성만듭니다. 이 구성은 채워지고 리소스 요구 사항 목록에 추가될 수 있습니다.

통사론

NTSTATUS WdfIoResourceListCreate(
  [in]           WDFIORESREQLIST        RequirementsList,
  [in, optional] PWDF_OBJECT_ATTRIBUTES Attributes,
  [out]          WDFIORESLIST           *ResourceList
);

매개 변수

[in] RequirementsList

디바이스의 리소스 요구 사항 목록을 나타내는 프레임워크 리소스 요구 사항 목록 개체에 대한 핸들입니다.

[in, optional] Attributes

새 개체에 대한 특성을 포함하는 호출자 할당 WDF_OBJECT_ATTRIBUTES 구조체에 대한 포인터입니다. 구조체의 ParentObject 멤버는 NULL 합니다. 이 매개 변수는 선택 사항이며 WDF_NO_OBJECT_ATTRIBUTES 수 있습니다.

[out] ResourceList

새 논리 구성을 나타내는 프레임워크 resource-range-list 개체에 대한 핸들입니다.

반환 값

WdfIoResourceListCreate 작업이 성공하면 STATUS_SUCCESS 반환합니다.

추가 반환 값은 Framework 개체 만들기 오류참조하세요.

드라이버가 잘못된 개체 핸들을 제공하는 경우 시스템 버그 검사가 발생합니다.

발언

리소스 요구 사항 목록 및 논리 구성에 대한 자세한 내용은 Framework-Based 드라이버 하드웨어 리소스를 참조하세요.

호출자가 지정한 resource-requirements-list 개체는 새 resource-range-list 개체의 부모가 됩니다. 드라이버는 이 부모를 변경할 수 없으며 ParentObject 멤버 또는 WDF_OBJECT_ATTRIBUTES 구조체는 NULL 합니다.

예제

WdfIoResourceListCreate사용하는 코드 예제는 WdfIoResourceRequirementsListAppendIoResList참조하세요.

요구 사항

요구
대상 플랫폼 보편적
최소 KMDF 버전 1.0
헤더 wdfresource.h(Wdf.h 포함)
라이브러리 Wdf01000.sys(프레임워크 라이브러리 버전 관리 참조)
IRQL <=DISPATCH_LEVEL
DDI 규정 준수 규칙 DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

참고 항목

WDF_OBJECT_ATTRIBUTES