Freigeben über


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)

Siehe auch

IO_RESOURCE_DESCRIPTOR

IO_RESOURCE_REQUIREMENTS_LIST