struttura NDIS_PCI_DEVICE_CUSTOM_PROPERTIES (ntddndis.h)
La struttura NDIS_PCI_DEVICE_CUSTOM_PROPERTIES definisce il tipo e la velocità del bus PCI su cui è in esecuzione una scheda di interfaccia di rete.
Sintassi
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;
Members
Header
Struttura NDIS_OBJECT_HEADER per la struttura NDIS_PCI_DEVICE_CUSTOM_PROPERTIES. NDIS imposta il membro Type della struttura specificata da Header su NDIS_OBJECT_TYPE_DEFAULT, il membro Revision su NDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_1 e il membro Size su sizeof(NDIS_PCI_DEVICE_CUSTOM_PROPERTIES).
DeviceType
Tipo di dispositivo PCI. Ad esempio, convenzionale, PCI-X, PCI-E e così via. Vedere le definizioni per DevProp_PciDevice_DeviceType_xxx in pciprop.h.
CurrentSpeedAndMode
Velocità e modalità dei dispositivi PCI o PCI-X convenzionali. Per i dispositivi PCI convenzionali, vedere le definizioni per DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_xxx. Per i dispositivi PCI-X, vedere le definizioni per DevProp_PciDevice_CurrentSpeedAndMode_Pci_X_xxx. Questa proprietà è valida solo per i dispositivi PCI e PCI-X convenzionali.
CurrentPayloadSize
Dimensioni del payload correnti nel livello di transazione per un dispositivo PCI Express. Vedere le definizioni per DevProp_PciExpressDevice_PayloadOrRequestSize_xxx. Questa proprietà è valida solo per i dispositivi PCI Express.
MaxPayloadSize
Dimensioni massime del payload nel livello delle transazioni supportato da un dispositivo PCI Express. Vedere le definizioni per DevProp_PciExpressDevice_PayloadOrRequestSize_xxx. Questa proprietà è valida solo per i dispositivi PCI Express.
MaxReadRequestSize
Dimensioni massime delle richieste di lettura per un dispositivo PCI Express. Vedere le definizioni per DevProp_PciExpressDevice_PayloadOrRequestSize_xxx. Questa proprietà è valida solo per i dispositivi PCI Express.
CurrentLinkSpeed
Velocità del collegamento corrente per il dispositivo. Questa proprietà è applicabile a un dispositivo PCI Express. Vedere le definizioni per DevProp_PciExpressDevice_LinkSpeed_xxx. Questa proprietà è valida solo per i dispositivi PCI Express.
CurrentLinkWidth
Larghezza del collegamento corrente del dispositivo. Questa proprietà è applicabile a un dispositivo PCI Express. Vedere le definizioni per DevProp_PciExpressDevice_LinkWidth_xxx. Questa proprietà è valida solo per i dispositivi PCI Express.
MaxLinkSpeed
Velocità massima di collegamento di un collegamento rapido per un dispositivo PCI Express. Vedere le definizioni per DevProp_PciExpressDevice_LinkSpeed_xxx. Questa proprietà è valida solo per i dispositivi PCI Express.
MaxLinkWidth
Larghezza massima del collegamento implementata da un collegamento rapido per un dispositivo PCI Express. Vedere le definizioni per DevProp_PciExpressDevice_LinkWidth_xxx. Questa proprietà è valida solo per i dispositivi PCI Express.
PciExpressVersion
Versione specifica alla quale è stato compilato un dispositivo PCI Express. Vedere le definizioni per DevProp_PciExpressDevice_Spec_Version_xxx. Questa proprietà è valida solo per i dispositivi PCI Express.
InterruptType
Supporto hardware per gli interrupt nel dispositivo PCI Express. Vedere le definizioni per DevProp_PciDevice_InterruptType_xxx. Questa proprietà è valida solo per i dispositivi PCI Express.
MaxInterruptMessages
Numero di interruzioni del messaggio supportate da un dispositivo PCI Express nell'hardware. Vedere la definizione per DevProp_PciDevice_InterruptMessageMaximum. Questa proprietà è valida solo per i dispositivi PCI Express che supportano gli interrupt dei messaggi.
Commenti
Alcune schede miniport ad alte prestazioni possono regolare la configurazione hardware e l'allocazione delle risorse in base al tipo e alla velocità del bus PCI su cui è in esecuzione la scheda di interfaccia di rete. Per fornire ai driver miniport queste informazioni durante l'inizializzazione, NDIS esegue una query sulle proprietà PCI personalizzate delle schede PCI e fornisce i risultati in PciDeviceCustomProperties membro del NDIS_MINIPORT_INIT_PARAMETERS struttura. Il tipo e la velocità del bus PCI sono disponibili anche tramite il OID_GEN_PCI_DEVICE_CUSTOM_PROPERTIES Richiesta OID e GUID_NDIS_GEN_PCI_DEVICE_CUSTOM_PROPERTIES GUID WMI.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in NDIS 6.0 e versioni successive. |
Intestazione | ntddndis.h (include Ndis.h) |