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 NDIS_PCI_DEVICE_CUSTOM_PROPERTIES Struktur definiert den Typ und die Geschwindigkeit des PCI-Buss, auf dem eine NIC ausgeführt wird.
Syntax
typedef struct _NDIS_PCI_DEVICE_CUSTOM_PROPERTIES {
NDIS_OBJECT_HEADER Header;
UINT32 DeviceType;
UINT32 CurrentSpeedAndMode;
UINT32 CurrentPayloadSize;
UINT32 MaxPayloadSize;
UINT32 MaxReadRequestSize;
UINT32 CurrentLinkSpeed;
UINT32 CurrentLinkWidth;
UINT32 MaxLinkSpeed;
UINT32 MaxLinkWidth;
UINT32 PciExpressVersion;
UINT32 InterruptType;
UINT32 MaxInterruptMessages;
} NDIS_PCI_DEVICE_CUSTOM_PROPERTIES, *PNDIS_PCI_DEVICE_CUSTOM_PROPERTIES;
Angehörige
Header
Die NDIS_OBJECT_HEADER Struktur für die NDIS_PCI_DEVICE_CUSTOM_PROPERTIES Struktur. NDIS legt das element Type der Struktur fest, das Header- angibt, NDIS_OBJECT_TYPE_DEFAULT, das element Revision auf NDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_1 und das Size member to sizeof(NDIS_PCI_DEVICE_CUSTOM_PROPERTIES).
DeviceType
Der PCI-Gerätetyp. Beispiel: konventionelle, PCI-X, PCI-E usw. Siehe die Definitionen für DevProp_PciDevice_DeviceType_xxx in pciprop.h.
CurrentSpeedAndMode
Die Geschwindigkeit und der Modus herkömmlicher PCI- oder PCI-X-Geräte. Informationen zu herkömmlichen PCI-Geräten finden Sie in den Definitionen für DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_xxx. Informationen zu PCI-X Geräten finden Sie in den Definitionen für DevProp_PciDevice_CurrentSpeedAndMode_Pci_X_xxx. Diese Eigenschaft gilt nur für herkömmliche PCI- und PCI-X-Geräte.
CurrentPayloadSize
Die aktuelle Nutzlastgröße auf der Transaktionsebene für ein PCI Express-Gerät. Siehe Definitionen für DevProp_PciExpressDevice_PayloadOrRequestSize_xxx. Diese Eigenschaft ist nur für PCI Express-Geräte gültig.
MaxPayloadSize
Die maximale Nutzlastgröße auf der Transaktionsebene, die von einem PCI Express-Gerät unterstützt wird. Siehe Definitionen für DevProp_PciExpressDevice_PayloadOrRequestSize_xxx. Diese Eigenschaft ist nur für PCI Express-Geräte gültig.
MaxReadRequestSize
Die maximale Leseanforderungsgröße für ein PCI Express-Gerät. Siehe Definitionen für DevProp_PciExpressDevice_PayloadOrRequestSize_xxx. Diese Eigenschaft ist nur für PCI Express-Geräte gültig.
CurrentLinkSpeed
Die aktuelle Verbindungsgeschwindigkeit für das Gerät. Diese Eigenschaft gilt für ein PCI Express-Gerät. Siehe die Definitionen für DevProp_PciExpressDevice_LinkSpeed_xxx. Diese Eigenschaft ist nur für PCI Express-Geräte gültig.
CurrentLinkWidth
Die aktuelle Verbindungsbreite des Geräts. Diese Eigenschaft gilt für ein PCI-Expressgerät. Siehe die Definitionen für DevProp_PciExpressDevice_LinkWidth_xxx. Diese Eigenschaft ist nur für PCI Express-Geräte gültig.
MaxLinkSpeed
Die maximale Verbindungsgeschwindigkeit eines Expresslinks für ein PCI Express-Gerät. Siehe die Definitionen für DevProp_PciExpressDevice_LinkSpeed_xxx. Diese Eigenschaft ist nur für PCI Express-Geräte gültig.
MaxLinkWidth
Die maximale Verbindungsbreite, die von einer Expressverbindung für ein PCI Express-Gerät implementiert wird. Siehe die Definitionen für DevProp_PciExpressDevice_LinkWidth_xxx. Diese Eigenschaft ist nur für PCI Express-Geräte gültig.
PciExpressVersion
Die Spezifikationsversion, für die ein PCI Express-Gerät erstellt wurde. Siehe die Definitionen für DevProp_PciExpressDevice_Spec_Version_xxx. Diese Eigenschaft ist nur für PCI Express-Geräte gültig.
InterruptType
Die Hardwareunterstützung für Unterbrechungen auf dem PCI Express-Gerät. Siehe die Definitionen für DevProp_PciDevice_InterruptType_xxx. Diese Eigenschaft ist nur für PCI Express-Geräte gültig.
MaxInterruptMessages
Die Anzahl der Nachrichten unterbricht, die ein PCI Express-Gerät in der Hardware unterstützt. Weitere Informationen finden Sie in der Definition für DevProp_PciDevice_InterruptMessageMaximum. Diese Eigenschaft ist nur für PCI Express-Geräte gültig, die Nachrichtenunterbrechungen unterstützen.
Bemerkungen
Einige Hochleistungs-Miniportadapter können die Hardwarekonfiguration und Ressourcenzuordnung basierend auf dem Typ und der Geschwindigkeit des PCI-Buss anpassen, auf dem die NIC ausgeführt wird. Um Miniporttreiber während der Initialisierung bereitzustellen, fragt NDIS die benutzerdefinierten PCI-Eigenschaften von PCI-Adaptern ab und liefert die Ergebnisse in PciDeviceCustomProperties Mitglied des NDIS_MINIPORT_INIT_PARAMETERS Struktur. Die Art und Geschwindigkeit des PCI-Buses ist auch über die OID_GEN_PCI_DEVICE_CUSTOM_PROPERTIES OID-Anforderung und die GUID_NDIS_GEN_PCI_DEVICE_CUSTOM_PROPERTIES WMI-GUID.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Unterstützt in NDIS 6.0 und höher. |
| Header- | ntddndis.h (include Ndis.h) |