Compartir a través de


función CM_Get_Resource_Conflict_DetailsA (cfgmgr32.h)

La función CM_Get_Resource_Conflict_Details obtiene los detalles sobre uno de los conflictos de recursos en una lista de conflictos.

Sintaxis

CMAPI CONFIGRET CM_Get_Resource_Conflict_DetailsA(
  [in]      CONFLICT_LIST       clConflictList,
  [in]      ULONG               ulIndex,
  [in, out] PCONFLICT_DETAILS_A pConflictDetails
);

Parámetros

[in] clConflictList

Identificador proporcionado por el autor de la llamada a una lista de conflictos, obtenido por una llamada anterior a CM_Query_Resource_Conflict_List.

[in] ulIndex

Valor proporcionado por el autor de la llamada que se usa como índice en la lista de conflictos. Este valor puede ser de cero a uno menor que el número devuelto por CM_Get_Resource_Conflict_Count.

[in, out] pConflictDetails

Dirección proporcionada por el autor de la llamada de una estructura de CONFLICT_DETAILS para recibir detalles de conflicto. El autor de la llamada debe proporcionar valores para las estructuras CD_ulSize y CD_ulMask de la estructura.

Valor devuelto

Si la operación se realiza correctamente, la función devuelve CR_SUCCESS. De lo contrario, devuelve uno de los códigos de error con prefijo CR_ definidos en Cfgmgr32.h.

Comentarios

Para determinar los requisitos de recursos en conflicto entre un dispositivo especificado y otros dispositivos de una máquina, siga estos pasos.

  1. Llame a CM_Query_Resource_Conflict_List para obtener un identificador de una lista de conflictos de recursos.
  2. Llame a CM_Get_Resource_Conflict_Count para determinar el número de conflictos contenidos en la lista de conflictos de recursos.
  3. Llame a CM_Get_Resource_Conflict_Details para cada entrada de la lista de conflictos.
Normalmente, no se notifican los siguientes conflictos:
  • Si hay varios conflictos para un recurso y solo se pueden determinar los propietarios de algunos de los conflictos, no se notifican los conflictos sin propietarios identificables.
  • No se notifican conflictos que parecen estar con el dispositivo especificado (es decir, el dispositivo entra en conflicto con sí mismo).
  • Si varios dispositivos que no son Plug and Play usan el mismo controlador, es posible que no se notifiquen conflictos de recursos entre estos dispositivos.
A veces, es posible que los recursos asignados a hal se notifiquen como conflictivos con hal o no disponibles.

Requisitos

   
Cliente mínimo compatible Disponible en Microsoft Windows 2000 y versiones posteriores de Windows.
Plataforma de destino Escritorio
Encabezado cfgmgr32.h (incluya Cfgmgr32.h)
Library Cfgmgr32.lib