PcNewResourceList 함수(portcls.h)

PcNewResourceList 함수는 리소스 목록을 만들고 초기화합니다.

구문

PORTCLASSAPI NTSTATUS PcNewResourceList(
  [out]          PRESOURCELIST     *OutResourceList,
  [in, optional] PUNKNOWN          OuterUnknown,
  [in]           POOL_TYPE         PoolType,
  [in]           PCM_RESOURCE_LIST TranslatedResources,
  [in]           PCM_RESOURCE_LIST UntranslatedResources
);

매개 변수

[out] OutResourceList

이 함수에서 만든 resource-list 개체에 대한 출력 포인터입니다. 이 매개 변수는 함수가 IResourceList 개체에 대한 포인터를 출력하는 호출자가 할당한 포인터 변수를 가리킵니다. 이 매개 변수에 유효한 NULL 이 아닌 포인터 값을 지정합니다.

[in, optional] OuterUnknown

resource-list 개체를 집계해야 하는 개체의 IUnknown 인터페이스에 대한 포인터입니다. 집계가 필요하지 않은 경우 이 매개 변수를 NULL로 설정합니다.

[in] PoolType

개체를 할당할 풀의 형식을 지정합니다. POOL_TYPE 열거형 값입니다.

[in] TranslatedResources

번역된 리소스에 대한 WDM 제공 리소스 목록에 대한 포인터입니다. 목록은 CM_RESOURCE_LIST 형식의 시스템 구조입니다.

[in] UntranslatedResources

번역되지 않은 리소스에 대한 WDM 제공 리소스 목록에 대한 포인터입니다. 목록은 CM_RESOURCE_LIST 형식의 시스템 구조입니다.

반환 값

PcNewResourceList는 호출에 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 적절한 오류 코드를 반환합니다.

설명

번역 및 번역되지 않은(또는 "원시" 리소스 목록에 대한 자세한 내용은 Bus-Relative 주소에서 가상 주소로 매핑을 참조하세요.

OutResourceListOuterUnknown 매개 변수는 COM 개체에 대한 참조 계산 규칙을 따릅니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 PortCls 시스템 드라이버는 Microsoft Windows 98/Me 및 Windows 2000 이상 운영 체제에서 PcNewResourceList 함수를 구현합니다.
대상 플랫폼 유니버설
헤더 portcls.h(Portcls.h 포함)
라이브러리 Portcls.lib
IRQL PASSIVE_LEVEL

추가 정보

CM_RESOURCE_LIST

IResourceList

POOL_TYPE