typedef struct _CONFIGURATION_COMPONENT { CONFIGURATION_CLASS Class; CONFIGURATION_TYPE Type; DEVICE_FLAGS Flags; unsigned short Version; unsigned short Revision; unsigned long Key; union { unsigned long AffinityMask; struct { unsigned short Group; unsigned short GroupIndex; }; }; unsigned long ConfigurationDataLength; unsigned long IdentifierLength; char *Identifier; } CONFIGURATION_COMPONENT, *PCONFIGURATION_COMPONENT;