Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die CM_EISA_SLOT_INFORMATION Struktur definiert EISA-Konfigurationsheaderinformationen, die von HalGetBusData- für die Eingabe BusDataType = EisaConfigurationzurückgegeben werden, oder durch HalGetBusDataByOffset für die Eingaben BusDataType = EisaConfiguration und Offset = 0, vorausgesetzt, dass der vom Aufrufer zugewiesene Puffer- ausreichend Längeist.
Syntax
typedef struct _CM_EISA_SLOT_INFORMATION {
UCHAR ReturnCode;
UCHAR ReturnFlags;
UCHAR MajorRevision;
UCHAR MinorRevision;
USHORT Checksum;
UCHAR NumberFunctions;
UCHAR FunctionInformation;
ULONG CompressedId;
} CM_EISA_SLOT_INFORMATION, *PCM_EISA_SLOT_INFORMATION;
Angehörige
ReturnCode
Enthält einen Statuscode, wenn ein Fehler auftritt, wenn das EISA BIOS abgefragt wird. Mögliche Statuscodes umfassen Folgendes:
- EISA_INVALID_SLOT
- EISA_INVALID_FUNCTION
- EISA_INVALID_CONFIGURATION
- EISA_EMPTY_SLOT
- EISA_INVALID_BIOS_CALL
ReturnFlags
Die Rückgabekennzeichnungen.
MajorRevision
Vom Hersteller bereitgestellte Informationen.
MinorRevision
Vom Hersteller bereitgestellte Informationen.
Checksum
Der Prüfsummenwert, der die Überprüfung der Konfigurationsdaten zulässt.
NumberFunctions
Die Zahl an diesem Steckplatz.
FunctionInformation
Gibt an, ob für diesen Steckplatz CM_EISA_FUNCTION_INFORMATION verfügbar sind.
CompressedId
Die EISA komprimierte Identifikation des Geräts an diesem Steckplatz. Dieser Wert ist identisch mit dem CompressedId Member der CM_EISA_FUNCTION_INFORMATION Struktur. Dieser Member kann gelesen werden, um zu bestimmen, ob der Aufrufer HalGetBusData- oder HalGetBusDataByOffset- erneut mit ausreichendem Pufferspeicher aufrufen soll, um detailliertere CM_EISA_FUNCTION_INFORMATION für ein unterstütztes Gerät zu erhalten.
Bemerkungen
Die informationen, die von HalGetBusData oder HalGetBusDataByOffset in CM_EISA_SLOT_INFORMATION und in CM_EISA_FUNCTION_INFORMATION unmittelbar darauf folgen, ist schreibgeschützt.
Der Treiber eines EISA-Geräts ruft möglicherweise HalGetBusData oder HalGetBusDataByOffset- für jeden Steckplatz auf jedem EISA-Bus im System auf und fordert nur CM_EISA_SLOT_INFORMATION an, um die unterstützten Geräte zu finden, indem die zurückgegebenen CompressedId- Werte untersucht werden. Anschließend könnte ein solcher Treiber ausreichend Pufferspeicher zuweisen, um HalGetBusData(ByOffset) erneut für CM_EISA_SLOT_INFORMATION und CM_EISA_FUNCTION_INFORMATION an Steckplätzen aufzurufen, an denen seine Geräte gefunden werden können.
Anforderungen
Anforderung | Wert |
---|---|
Header- | miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |