CM_Query_Resource_Conflict_List función (cfgmgr32.h)
La función CM_Query_Resource_Conflict_List identifica las instancias de dispositivo que tienen requisitos de recursos que entran en conflicto con la descripción del recurso de una instancia de dispositivo especificada.
Sintaxis
CMAPI CONFIGRET CM_Query_Resource_Conflict_List(
[out] PCONFLICT_LIST pclConflictList,
[in] DEVINST dnDevInst,
[in] RESOURCEID ResourceID,
[in] PCVOID ResourceData,
[in] ULONG ResourceLen,
[in] ULONG ulFlags,
[in, optional] HMACHINE hMachine
);
Parámetros
[out] pclConflictList
Dirección proporcionada por el autor de la llamada de una ubicación para recibir un identificador de una lista de conflictos.
[in] dnDevInst
Identificador de instancia de dispositivo proporcionado por el autor de la llamada enlazado al identificador de la máquina proporcionado por hMachine.
[in] ResourceID
Identificador de tipo de recurso proporcionado por el autor de la llamada. Debe ser una de las constantes ResType_ prefijo definidas en Cfgmgr32.h.
[in] ResourceData
Puntero proporcionado por el autor de la llamada a un descriptor de recursos, que puede ser una de las estructuras enumeradas en la descripción de resourceData de la función CM_Add_Res_Des.
[in] ResourceLen
Longitud proporcionada por el autor de la llamada de la estructura a la que apunta ResourceData.
[in] ulFlags
No se usa, debe ser cero.
[in, optional] hMachine
Identificador de equipo proporcionado por el autor de la llamada al que está enlazado el identificador de instancia del dispositivo proporcionado por el autor de la llamada.
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 CR_ prefijo definidos en Cfgmgr32.h.
Comentarios
Al llamar a CM_Query_Resource_Conflict_List, especifique un identificador de instancia de dispositivo y un descriptor de recursos. (Los descriptores de recursos para los nodos de dispositivo existentes se pueden obtener llamando a CM_Get_Res_Des_Data). Estos parámetros indican los recursos específicos que desea usar un dispositivo específico. La lista de conflictos resultante identifica los dispositivos que usan los mismos recursos, junto con los recursos reservados por la máquina.
Después de llamar a CM_Query_Resource_Conflict_List, una aplicación puede llamar a CM_Get_Resource_Conflict_Count para determinar el número de conflictos contenidos en la lista de conflictos de recursos. (El número de conflictos puede ser cero). A continuación, la aplicación puede llamar a CM_Get_Resource_Conflict_Details para cada entrada de la lista de conflictos.
Una vez que una aplicación haya terminado de usar el identificador recibido para pclConflictList, debe llamar a CM_Free_Resource_Conflict_Handle.
Para obtener información sobre el uso de identificadores de instancia de dispositivo enlazados a un equipo local o remoto, consulte CM_Get_Child_Ex.
Requisitos
Requisito | Value |
---|---|
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 |
Archivo DLL | Cfgmgr32.dll |
Consulte también
CM_Free_Resource_Conflict_Handle