次の方法で共有


NDIS_PCI_DEVICE_CUSTOM_PROPERTIES 構造体 (ntddndis.h)

NDIS_PCI_DEVICE_CUSTOM_PROPERTIES構造体は、NIC が実行されている PCI バスの種類と速度を定義します。

構文

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;

メンバー

Header

NDIS_PCI_DEVICE_CUSTOM_PROPERTIES構造体のNDIS_OBJECT_HEADER構造体。 NDIS は、Header が指定する構造体の Type メンバーをNDIS_OBJECT_TYPE_DEFAULT、Revision メンバーをNDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_1に、Size メンバーを sizeof(NDIS_PCI_DEVICE_CUSTOM_PROPERTIES) に設定します。

DeviceType

PCI デバイスの種類。 たとえば、従来の PCI-X、PCI-E などです。 pciprop.h のDevProp_PciDevice_DeviceType_xxxの定義を参照してください。

CurrentSpeedAndMode

従来の PCI または PCI-X デバイスの速度とモード。 従来の PCI デバイスについては、DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_xxxの定義を参照してください。 PCI-X デバイスについては、DevProp_PciDevice_CurrentSpeedAndMode_Pci_X_xxxの定義を参照してください。 このプロパティは、従来の PCI および PCI-X デバイスでのみ有効です。

CurrentPayloadSize

PCI Express デバイスのトランザクション 層の現在のペイロード サイズ。 DevProp_PciExpressDevice_PayloadOrRequestSize_xxxの定義を参照してください。 このプロパティは、PCI Express デバイスでのみ有効です。

MaxPayloadSize

PCI Express デバイスでサポートされているトランザクション 層の最大ペイロード サイズ。 DevProp_PciExpressDevice_PayloadOrRequestSize_xxxの定義を参照してください。 このプロパティは、PCI Express デバイスでのみ有効です。

MaxReadRequestSize

PCI Express デバイスの最大読み取り要求サイズ。 DevProp_PciExpressDevice_PayloadOrRequestSize_xxxの定義を参照してください。 このプロパティは、PCI Express デバイスでのみ有効です。.

CurrentLinkSpeed

デバイスの現在のリンク速度。 このプロパティは、PCI Express デバイスに適用されます。 DevProp_PciExpressDevice_LinkSpeed_xxxの定義を参照してください。 このプロパティは、PCI Express デバイスでのみ有効です。

CurrentLinkWidth

デバイスの現在のリンク幅。 このプロパティは、PCI Express デバイスに適用されます。 DevProp_PciExpressDevice_LinkWidth_xxxの定義を参照してください。 このプロパティは、PCI Express デバイスでのみ有効です。

MaxLinkSpeed

PCI Express デバイスの高速リンクの最大リンク速度。 DevProp_PciExpressDevice_LinkSpeed_xxxの定義を参照してください。 このプロパティは、PCI Express デバイスでのみ有効です。.

MaxLinkWidth

PCI Express デバイスの高速リンクによって実装される最大リンク幅。 DevProp_PciExpressDevice_LinkWidth_xxxの定義を参照してください。 このプロパティは、PCI Express デバイスでのみ有効です。

PciExpressVersion

PCI Express デバイスが構築された仕様バージョン。 DevProp_PciExpressDevice_Spec_Version_xxxの定義を参照してください。 このプロパティは、PCI Express デバイスでのみ有効です。

InterruptType

PCI Express デバイスでの割り込みのハードウェア サポート。 DevProp_PciDevice_InterruptType_xxxの定義を参照してください。 このプロパティは、PCI Express デバイスでのみ有効です。

MaxInterruptMessages

PCI Express デバイスがハードウェアでサポートするメッセージ割り込みの数。 DevProp_PciDevice_InterruptMessageMaximumの定義を参照してください。 このプロパティは、メッセージ割り込みをサポートする PCI Express デバイスでのみ有効です。

注釈

一部のハイ パフォーマンス ミニポート アダプターでは、NIC が実行されている PCI バスの種類と速度に基づいて、ハードウェアの構成とリソースの割り当てを調整できます。 初期化中にミニポート ドライバーにこの情報を提供するために、NDIS は PCI アダプターのカスタム PCI プロパティを照会し、 の PciDeviceCustomProperties メンバーで結果を提供します。 NDIS_MINIPORT_INIT_PARAMETERS 構造体。 PCI バスの種類と速度は、 OID_GEN_PCI_DEVICE_CUSTOM_PROPERTIES OID 要求と GUID_NDIS_GEN_PCI_DEVICE_CUSTOM_PROPERTIES WMI GUID。

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降でサポートされています。
Header ntddndis.h (Ndis.h を含む)

こちらもご覧ください

GUID_NDIS_GEN_PCI_DEVICE_CUSTOM_PROPERTIES

NDIS_MINIPORT_INIT_PARAMETERS

NDIS_OBJECT_HEADER

OID_GEN_PCI_DEVICE_CUSTOM_PROPERTIES