CM_Get_Resource_Conflict_DetailsA-Funktion (cfgmgr32.h)
Die CM_Get_Resource_Conflict_Details-Funktion ruft die Details zu einem der Ressourcenkonflikte in einer Konfliktliste ab.
Syntax
CMAPI CONFIGRET CM_Get_Resource_Conflict_DetailsA(
[in] CONFLICT_LIST clConflictList,
[in] ULONG ulIndex,
[in, out] PCONFLICT_DETAILS_A pConflictDetails
);
Parameter
[in] clConflictList
Vom Aufrufer bereitgestelltes Handle für eine Konfliktliste, die durch einen vorherigen Aufruf von CM_Query_Resource_Conflict_List abgerufen wurde.
[in] ulIndex
Vom Aufrufer bereitgestellter Wert, der als Index in die Konfliktliste verwendet wird. Dieser Wert kann von null bis eins kleiner als die von CM_Get_Resource_Conflict_Count zurückgegebene Zahl sein.
[in, out] pConflictDetails
Vom Aufrufer angegebene Adresse einer CONFLICT_DETAILS Struktur, um Konfliktdetails zu empfangen. Der Aufrufer muss Werte für die CD_ulSize - und CD_ulMask-Strukturen der Struktur angeben.
Rückgabewert
Wenn der Vorgang erfolgreich ist, gibt die Funktion CR_SUCCESS zurück. Andernfalls wird einer der CR_-Präfix-Fehlercodes zurückgegeben, die in Cfgmgr32.h definiert sind.
Hinweise
Führen Sie die folgenden Schritte aus, um konfliktierende Ressourcenanforderungen zwischen einem angegebenen Gerät und anderen Geräten auf einem Computer zu ermitteln.
- Rufen Sie CM_Query_Resource_Conflict_List auf, um ein Handle für eine Liste von Ressourcenkonflikten abzurufen.
- Rufen Sie CM_Get_Resource_Conflict_Count auf, um die Anzahl der konflikte in der Ressourcenkonfliktliste enthaltenen Konflikte zu ermitteln.
- Rufen Sie CM_Get_Resource_Conflict_Details für jeden Eintrag in der Konfliktliste auf.
- Wenn mehrere Konflikte für eine Ressource vorliegen und nur die Besitzer einiger Konflikte bestimmt werden können, werden die Konflikte ohne identifizierbare Besitzer nicht gemeldet.
- Konflikte, die mit dem angegebenen Gerät zu sein scheinen (d. h. das Gerät in Konflikt mit sich selbst), werden nicht gemeldet.
- Wenn mehrere Nicht-Plug-and-Play-Geräte denselben Treiber verwenden, werden ressourcenbezogene Konflikte zwischen diesen Geräten möglicherweise nicht gemeldet.
Anforderungen
Unterstützte Mindestversion (Client) | Verfügbar in Microsoft Windows 2000 und höheren Versionen von Windows. |
Zielplattform | Desktop |
Kopfzeile | cfgmgr32.h (einschließlich Cfgmgr32.h) |
Bibliothek | Cfgmgr32.lib |