次の方法で共有


NDIS_SRIOV_PROBED_BARS_INFO構造体 (ntddndis.h)

NDIS_SRIOV_PROBED_BARS_INFO 構造体は、単一ルート I/O 仮想化 (SR-IOV) インターフェイスをサポートするネットワーク アダプターの PCI Express (PCIe) ベース アドレス レジスタ (BAR) の値を指定します。

NDIS_SRIOV_PROBED_BARS_INFO 構造体で指定された値は、PCI バス ドライバーによって実行されたクエリの後にアダプターによって報告された値です。 このクエリは、デバイスに必要なメモリまたは I/O アドレス空間を決定します。

構文

typedef struct _NDIS_SRIOV_PROBED_BARS_INFO {
  NDIS_OBJECT_HEADER Header;
  ULONG              BaseRegisterValuesOffset;
} NDIS_SRIOV_PROBED_BARS_INFO, *PNDIS_SRIOV_PROBED_BARS_INFO;

メンバーズ

Header

NDIS_SRIOV_PROBED_BARS_INFO 構造体の型、リビジョン、およびサイズ。 このメンバーは、NDIS_OBJECT_HEADER 構造体として書式設定されます。

ミニポート ドライバーは、ヘッダー メンバーをNDIS_OBJECT_TYPE_DEFAULTに設定する必要があります。 NDIS_SRIOV_PROBED_BARS_INFO 構造体のバージョンを指定するには、ドライバーは、ヘッダーリビジョン メンバーを次の値に設定する必要があります。

NDIS_SRIOV_PROBED_BARS_INFO_REVISION_1

NDIS 6.30 以降の元のバージョン。

Size メンバーを NDIS_SIZEOF_SRIOV_PROBED_BARS_INFO_REVISION_1 に設定します。

BaseRegisterValuesOffset

この構造体の先頭から ULONG 値の配列までのオフセットをバイト単位で格納する ULONG 値。 この配列には、PCIe ネットワーク アダプターの各 BAR の ULONG 値が含まれています。

この配列内の要素の最大数はPCI_TYPE0_ADDRESSES。

詳細については、「解説」セクションを参照してください。

備考

NDIS_SRIOV_PROBED_BARS_INFO 構造体は、OID_SRIOV_PROBED_BARSの OID クエリ要求で使用されます。 NDIS_SRIOV_PROBED_BARS_INFO 構造体に続く配列内の各要素には、ネットワーク アダプターの BAR の ULONG 値が含まれています。 配列内の要素のオフセットは、アダプター上の BAR のオフセットと一致する必要があります。

配列内の各要素には、PCI バス ドライバーによって実行された BAR クエリ中に返された BAR 値が含まれている必要があります。
 
PCI デバイスのベース アドレス レジスタの詳細については、「PCI ローカル バス仕様を参照してください。

必要条件

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

関連項目

NDIS_OBJECT_HEADER

OID_SRIOV_PROBED_BARS