CONFLICT_DETAILS_W Struktur (cfgmgr32.h)
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) |