structure NDIS_PCI_DEVICE_CUSTOM_PROPERTIES (ntddndis.h)
La structure NDIS_PCI_DEVICE_CUSTOM_PROPERTIES définit le type et la vitesse du bus PCI sur lequel une carte réseau s’exécute.
Syntaxe
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;
Membres
Header
Structure NDIS_OBJECT_HEADER pour la structure NDIS_PCI_DEVICE_CUSTOM_PROPERTIES. NDIS définit le membre type de la structure spécifiée par -en-tête sur NDIS_OBJECT_TYPE_DEFAULT, le membre révision sur NDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_1 et le membre Size sur sizeof(NDIS_PCI_DEVICE_CUSTOM_PROPERTIES).
DeviceType
Type d’appareil PCI. Par exemple, la norme PCI-X, LA PCI-E, et ainsi de suite. Consultez les définitions de DevProp_PciDevice_DeviceType_xxx dans pciprop.h.
CurrentSpeedAndMode
Vitesse et mode des appareils PCI ou PCI-X conventionnels. Pour les appareils PCI classiques, consultez les définitions de DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_xxx. Pour PCI-X appareils, consultez les définitions de DevProp_PciDevice_CurrentSpeedAndMode_Pci_X_xxx. Cette propriété est valide uniquement pour les appareils PCI et PCI-X classiques.
CurrentPayloadSize
Taille actuelle de la charge utile dans la couche de transaction pour un appareil PCI Express. Consultez les définitions de DevProp_PciExpressDevice_PayloadOrRequestSize_xxx. Cette propriété est valide uniquement pour les appareils PCI Express.
MaxPayloadSize
Taille maximale de charge utile dans la couche de transaction prise en charge par un appareil PCI Express. Consultez les définitions de DevProp_PciExpressDevice_PayloadOrRequestSize_xxx. Cette propriété est valide uniquement pour les appareils PCI Express.
MaxReadRequestSize
Taille maximale de la demande de lecture pour un appareil PCI Express. Consultez les définitions de DevProp_PciExpressDevice_PayloadOrRequestSize_xxx. Cette propriété est valide uniquement pour les appareils PCI Express..
CurrentLinkSpeed
Vitesse de liaison actuelle de l’appareil. Cette propriété s’applique à un appareil PCI Express. Consultez les définitions de DevProp_PciExpressDevice_LinkSpeed_xxx. Cette propriété est valide uniquement pour les appareils PCI Express.
CurrentLinkWidth
Largeur actuelle du lien de l’appareil. Cette propriété s’applique à un appareil express PCI. Consultez les définitions de DevProp_PciExpressDevice_LinkWidth_xxx. Cette propriété est valide uniquement pour les appareils PCI Express.
MaxLinkSpeed
Vitesse maximale de liaison d’un lien express pour un appareil PCI Express. Consultez les définitions de DevProp_PciExpressDevice_LinkSpeed_xxx. Cette propriété est valide uniquement pour les appareils PCI Express..
MaxLinkWidth
Largeur maximale de lien implémentée par un lien express pour un appareil PCI Express. Consultez les définitions de DevProp_PciExpressDevice_LinkWidth_xxx. Cette propriété est valide uniquement pour les appareils PCI Express.
PciExpressVersion
Version de spécification à laquelle un appareil PCI Express a été créé. Consultez les définitions de DevProp_PciExpressDevice_Spec_Version_xxx. Cette propriété est valide uniquement pour les appareils PCI Express.
InterruptType
Prise en charge matérielle des interruptions sur l’appareil PCI Express. Consultez les définitions de DevProp_PciDevice_InterruptType_xxx. Cette propriété est valide uniquement pour les appareils PCI Express.
MaxInterruptMessages
Nombre d’interruptions de message qu’un appareil PCI Express prend en charge dans le matériel. Consultez la définition de DevProp_PciDevice_InterruptMessageMaximum. Cette propriété est valide uniquement pour les appareils PCI Express qui prennent en charge les interruptions de message.
Remarques
Certains adaptateurs miniport hautes performances peuvent ajuster la configuration matérielle et l’allocation de ressources en fonction du type et de la vitesse du bus PCI sur lequel la carte réseau s’exécute. Pour fournir des pilotes miniport avec ces informations lors de l’initialisation, NDIS interroge les propriétés PCI personnalisées des adaptateurs PCI et fournit les résultats dans PciDeviceCustomProperties membre du structure NDIS_MINIPORT_INIT_PARAMETERS. Le type et la vitesse du bus PCI sont également disponibles via le OID_GEN_PCI_DEVICE_CUSTOM_PROPERTIES demande OID et le GUID_NDIS_GEN_PCI_DEVICE_CUSTOM_PROPERTIES GUID WMI.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge dans NDIS 6.0 et versions ultérieures. |
d’en-tête | ntddndis.h (include Ndis.h) |