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)

Vedi anche

GUID_NDIS_GEN_PCI_DEVICE_CUSTOM_PROPERTIES

NDIS_MINIPORT_INIT_PARAMETERS

NDIS_OBJECT_HEADER

OID_GEN_PCI_DEVICE_CUSTOM_PROPERTIES