IO_RESOURCE_LIST Struktur (wdm.h)
Die IO_RESOURCE_LIST-Struktur beschreibt eine Reihe von Rohhardwareressourcen, von verschiedenen Typen, die von einem Gerät verwendet werden können. Die angegebenen Ressourcen stellen eine einzelne, akzeptable Ressourcenkonfiguration für ein Gerät dar. Ein Array von IO_RESOURCE_LIST Strukturen ist in jeder IO_RESOURCE_REQUIREMENTS_LIST Struktur enthalten.
Syntax
typedef struct _IO_RESOURCE_LIST {
USHORT Version;
USHORT Revision;
ULONG Count;
IO_RESOURCE_DESCRIPTOR Descriptors[1];
} IO_RESOURCE_LIST, *PIO_RESOURCE_LIST;
Angehörige
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 Deskriptoren Arrays.
Descriptors[1]
Das erste Element in einem Array einer oder mehrerer IO_RESOURCE_DESCRIPTOR Strukturen.
Bemerkungen
Diese Struktur ist die Kopfzeile für ein Array von IO_RESOURCE_DESCRIPTOR Strukturen. Der Deskriptoren Member enthält das erste Element in diesem Array, und das Count Member gibt die Gesamtzahl der Arrayelemente an. Wenn das Array mehrere Elemente enthält, folgen die verbleibenden Elemente im Array unmittelbar der IO_RESOURCE_LIST Struktur im Arbeitsspeicher. Die Gesamtanzahl der Byte, die von der IO_RESOURCE_LIST Struktur und allen Arrayelementen, die dieser Struktur folgen, ist Größe(IO_RESOURCE_LIST) + (Count - 1) * Sizeof(IO_RESOURCE_DESCRIPTOR).
Anforderungen
Anforderung | Wert |
---|---|
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |