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)

Weitere Informationen

CM_FULL_RESOURCE_DESCRIPTOR

CM_PARTIAL_RESOURCE_DESCRIPTOR