다음을 통해 공유


CM_Get_Resource_Conflict_DetailsW 함수(cfgmgr32.h)

CM_Get_Resource_Conflict_Details 함수는 충돌 목록의 리소스 충돌 중 하나에 대한 세부 정보를 가져옵니다.

구문

CMAPI CONFIGRET CM_Get_Resource_Conflict_DetailsW(
  [in]      CONFLICT_LIST       clConflictList,
  [in]      ULONG               ulIndex,
  [in, out] PCONFLICT_DETAILS_W pConflictDetails
);

매개 변수

[in] clConflictList

CM_Query_Resource_Conflict_List 대한 이전 호출에서 얻은 충돌 목록에 대한 호출자 제공 핸들입니다.

[in] ulIndex

충돌 목록의 인덱스로 사용되는 호출자 제공 값입니다. 이 값은 0에서 1로 CM_Get_Resource_Conflict_Count 반환된 숫자보다 작을 수 있습니다.

[in, out] pConflictDetails

충돌 세부 정보를 수신하는 CONFLICT_DETAILS 구조체의 호출자 제공 주소입니다. 호출자는 구조체의 CD_ulSize 및 CD_ulMask 구조체에 대한 값을 제공해야 합니다.

반환 값

작업이 성공하면 함수는 CR_SUCCESS 반환합니다. 그렇지 않으면 Cfgmgr32.h에 정의된 CR_ 접두사 오류 코드 중 하나를 반환합니다.

설명

지정된 디바이스와 컴퓨터의 다른 디바이스 간에 충돌하는 리소스 요구 사항을 확인하려면 다음 단계를 사용합니다.

  1. CM_Query_Resource_Conflict_List 호출하여 리소스 충돌 목록에 대한 핸들을 가져옵니다.
  2. CM_Get_Resource_Conflict_Count 호출하여 리소스 충돌 목록에 포함된 충돌 횟수를 확인합니다.
  3. 충돌 목록의 각 항목에 대해 CM_Get_Resource_Conflict_Details 호출합니다.
일반적으로 다음 충돌은 보고되지 않습니다.
  • 리소스에 대한 충돌이 여러 개 있고 일부 충돌의 소유자만 확인할 수 있는 경우 식별 가능한 소유자가 없는 충돌은 보고되지 않습니다.
  • 지정된 디바이스와 충돌하는 것으로 보이는 충돌(즉, 디바이스 자체와 충돌)은 보고되지 않습니다.
  • 플러그 앤 플레이가 아닌 여러 디바이스가 동일한 드라이버를 사용하는 경우 이러한 디바이스 간의 리소스 충돌이 보고되지 않을 수 있습니다.
HAL에 할당된 리소스가 HAL과 충돌하거나 사용할 수 없는 것으로 보고될 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Microsoft Windows 2000 이상 버전의 Windows에서 사용할 수 있습니다.
대상 플랫폼 데스크톱
머리글 cfgmgr32.h(Cfgmgr32.h 포함)
라이브러리 Cfgmgr32.lib