WdfIoResourceListCreate 함수(wdfresource.h)

[KMDF에만 적용]

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

구문

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

매개 변수

[in] RequirementsList

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

[in, optional] Attributes

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

[out] ResourceList

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

반환 값

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

추가 반환 값은 프레임워크 개체 만들기 오류를 참조하세요.

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

설명

리소스 요구 사항 목록 및 논리 구성에 대한 자세한 내용은 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