CM_PARTIAL_RESOURCE_LIST-Struktur (wdm.h)
Die CM_PARTIAL_RESOURCE_LIST-Struktur gibt einen Satz von Systemhardwareressourcen verschiedener Typen an, die einem Gerät zugewiesen sind. Diese Struktur ist in einer CM_FULL_RESOURCE_DESCRIPTOR-Struktur enthalten.
Syntax
typedef struct _CM_PARTIAL_RESOURCE_LIST {
USHORT Version;
USHORT Revision;
ULONG Count;
CM_PARTIAL_RESOURCE_DESCRIPTOR PartialDescriptors[1];
} CM_PARTIAL_RESOURCE_LIST, *PCM_PARTIAL_RESOURCE_LIST;
Member
Version
Die Versionsnummer dieser Struktur. Dieser Wert sollte 1 sein.
Revision
Die Überarbeitung dieser Struktur. Dieser Wert sollte 1 sein.
Count
Die Anzahl der elemente, die im PartialDescriptors-Array enthalten sind.
PartialDescriptors[1]
Das erste Element in einem Array einer oder mehrerer CM_PARTIAL_RESOURCE_DESCRIPTOR Strukturen.
Hinweise
Diese Struktur ist der Header für ein Array von CM_PARTIAL_RESOURCE_DESCRIPTOR-Strukturen . Das PartialDescriptors-Element enthält das erste Element in diesem Array, und das Count-Element gibt die Gesamtanzahl der Arrayelemente an. Wenn das Array mehr als ein Element enthält, folgen die verbleibenden Elemente im Array unmittelbar der CM_PARTIAL_RESOURCE_LIST Struktur im Arbeitsspeicher. Die Gesamtzahl der Bytes, die von der CM_PARTIAL_RESOURCE_LIST-Struktur und allen Arrayelementen belegt werden, die dieser Struktur folgen, ist sizeof(CM_PARTIAL_RESOURCE_LIST) + (Count - 1) * sizeof(CM_PARTIAL_RESOURCE_DESCRIPTOR).
Wenn die letzte CM_PARTIAL_RESOURCE_DESCRIPTOR in der CM_PARTIAL_RESOURCE_LIST den Typ CmResourceTypeDeviceSpecific aufweist, müssen Sie die Größe des gerätespezifischen Datenblocks der obigen Summe hinzufügen.
Anforderungen
Anforderung | Wert |
---|---|
Header | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h) |