Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die CONFLICT_DETAILS-Struktur wird als Parameter für die CM_Get_Resource_Conflict_Details-Funktion verwendet.
Syntax
typedef struct _CONFLICT_DETAILS_W {
ULONG CD_ulSize;
ULONG CD_ulMask;
DEVINST CD_dnDevInst;
RES_DES CD_rdResDes;
ULONG CD_ulFlags;
WCHAR CD_szDescription[MAX_PATH];
} CONFLICT_DETAILS_W, *PCONFLICT_DETAILS_W;
Angehörige
CD_ulSize
Größe der CONFLICT_DETAILS Struktur in Byte.
CD_ulMask
Mindestens ein Bit-Flag, das vom Aufrufer von CM_Get_Resource_Conflict_Detailsbereitgestellt wird. Die Bitkennzeichnungen werden in der folgenden Tabelle beschrieben.
| Flagge | Beschreibung |
|---|---|
| CM_CDMASK_DEVINST | Wenn dieser Wert festgelegt ist, stellt CM_Get_Resource_Conflict_Details einen Wert für das CD_dnDevInst-Element zur Auswahl. |
| CM_CDMASK_RESDES | Nicht verwendet. |
| CM_CDMASK_FLAGS | Wenn dieser Wert festgelegt ist, stellt CM_Get_Resource_Conflict_Details einen Wert für das CD_ulFlags-Element zur Auswahl. |
| CM_CDMASK_DESCRIPTION | Wenn dieser Wert festgelegt ist, stellt CM_Get_Resource_Conflict_Details einen Wert für das CD_szDescription-Element zur Auswahl. |
CD_dnDevInst
Wenn CM_CDMASK_DEVINST in CD_ulMaskfestgelegt ist, empfängt dieses Element ein Handle für eine Geräteinstanz mit widersprüchlichen Ressourcen. Wenn ein Handle nicht beschaffbar ist, empfängt das Element -1.
CD_rdResDes
Nicht verwendet.
CD_ulFlags
Wenn CM_CDMASK_FLAGS in CD_ulMaskfestgelegt ist, kann dieses Element Bitkennzeichnungen empfangen, die in der folgenden Tabelle aufgeführt sind.
| Flagge | Beschreibung |
|---|---|
| CM_CDFLAGS_DRIVER | Wenn festgelegt, stellt die im element CD_szDescription enthaltene Zeichenfolge einen Treibernamen anstelle eines Gerätenamens dar, und CD_dnDevInst ist -1. |
| CM_CDFLAGS_ROOT_OWNED | Bei Festlegung befinden sich die widersprüchlichen Ressourcen im Besitz des Stammgeräts (d. h. der HAL), und CD_dnDevInst ist -1. |
| CM_CDFLAGS_RESERVED | Bei Festlegung kann der Besitzer der widersprüchlichen Ressourcen nicht bestimmt werden, und CD_dnDevInst ist -1. |
CD_szDescription[MAX_PATH]
Wenn CM_CDMASK_DESCRIPTION in CD_ulMaskfestgelegt ist, erhält dieses Element eine MIT NULL beendete Textzeichenfolge, die eine Beschreibung des Geräts darstellt, das die Ressourcen besitzt. Wenn CM_CDFLAGS_DRIVER in CD_ulFlagsfestgelegt ist, stellt diese Zeichenfolge einen Treibernamen dar. Wenn CM_CDFLAGS_ROOT_OWNED oder CM_CDFLAGS_RESERVED festgelegt ist, ist der Zeichenfolgenwert NULL-.
Bemerkungen
Anmerkung
Der cfgmgr32.h-Header definiert CONFLICT_DETAILS als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | cfgmgr32.h (enthalten Cfgmgr32.h) |