次の方法で共有


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 は、の種類ヘッダー がNDIS_OBJECT_TYPE_DEFAULTに指定する構造体のメンバー、リビジョン メンバーを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 要求とWMI GUID を GUID_NDIS_GEN_PCI_DEVICE_CUSTOM_PROPERTIES します。

必要条件

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

関連項目

GUID_NDIS_GEN_PCI_DEVICE_CUSTOM_PROPERTIES

NDIS_MINIPORT_INIT_PARAMETERS

NDIS_OBJECT_HEADER

OID_GEN_PCI_DEVICE_CUSTOM_PROPERTIES