IO_RESOURCE_LIST-Struktur (miniport.h)
Die IO_RESOURCE_LIST-Struktur beschreibt eine Reihe von Rohhardwareressourcen verschiedener Typen, die von einem Gerät verwendet werden können. Die angegebenen Ressourcen stellen eine einzelne, akzeptable Ressourcenkonfiguration für ein Gerät dar. In jeder IO_RESOURCE_REQUIREMENTS_LIST-Struktur ist ein Array von IO_RESOURCE_LIST-Strukturen enthalten.
Syntax
typedef struct _IO_RESOURCE_LIST {
USHORT Version;
USHORT Revision;
ULONG Count;
IO_RESOURCE_DESCRIPTOR Descriptors[1];
} IO_RESOURCE_LIST, *PIO_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 im Descriptors-Array .
Descriptors[1]
Das erste Element in einem Array einer oder mehrerer IO_RESOURCE_DESCRIPTOR Strukturen.
Hinweise
Diese Struktur ist der Header für ein Array von IO_RESOURCE_DESCRIPTOR-Strukturen . Das Descriptors-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 IO_RESOURCE_LIST Struktur im Arbeitsspeicher. Die Gesamtzahl der Bytes, die von der IO_RESOURCE_LIST-Struktur und allen Arrayelementen belegt werden, die dieser Struktur folgen, ist sizeof(IO_RESOURCE_LIST) + (Count - 1) * sizeof(IO_RESOURCE_DESCRIPTOR).
Anforderungen
Anforderung | Wert |
---|---|
Header | miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |