NDIS_SRIOV_VF_SERIAL_NUMBER_INFO 構造体 (ntddndis.h)

NDIS_SRIOV_VF_SERIAL_NUMBER_INFO構造体には、PCI Express (PCIe) 仮想関数 (VF) ネットワーク アダプターに関連付けられているシリアル番号が含まれています。 このアダプターは、Hyper-V 子パーティションのゲスト オペレーティング システムで公開されます。

構文

typedef struct _NDIS_SRIOV_VF_SERIAL_NUMBER_INFO {
  NDIS_OBJECT_HEADER Header;
  ULONG              SerialNumber;
} NDIS_SRIOV_VF_SERIAL_NUMBER_INFO, *PNDIS_SRIOV_VF_SERIAL_NUMBER_INFO;

メンバー

Header

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

NDIS は、ヘッダーType メンバーをNDIS_OBJECT_TYPE_DEFAULTに設定します。 NDIS_SRIOV_VF_SERIAL_NUMBER_INFO構造体のバージョンを指定するには、NDIS ヘッダーリビジョン メンバーを次の値に設定します。

NDIS_SRIOV_VF_SERIAL_NUMBER_INFO_REVISION_1

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

[サイズ] メンバーを [NDIS_SIZEOF_SRIOV_VF_SERIAL_NUMBER_INFO_REVISION_1] に設定します。

SerialNumber

Hyper-V 子パーティション内の VF ネットワーク アダプターに関連付けられているシリアル番号を指定する ULONG 値。 この値は、Hyper-V 親パーティションの管理オペレーティング システムで実行される仮想化スタックによって生成されます。

シリアル番号は、子パーティション内のすべての VF アダプターで一意です。 NDIS は、子パーティションのゲスト オペレーティング システムで実行される基になる仮想 PCI (VPCI) バス ドライバーから VF シリアル番号を取得します。

注釈

NDIS_SRIOV_VF_SERIAL_NUMBER_INFO構造体は、OID_SRIOV_VF_SERIAL_NUMBERの OID クエリ要求で使用されます。

仮想化スタックはシリアル番号を使用して、Hyper-V 子パーティション内の VF ネットワーク アダプターを物理ネットワーク アダプター上の VF のインスタンスにマップします。 仮想化スタックは、OID_NIC_SWITCH_ALLOCATE_VFの OID セット要求を介して VF にリソースが割り当てられる前に、一意の VF シリアル番号 作成します。

要件

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

こちらもご覧ください

NDIS_OBJECT_HEADER

OID_SRIOV_VF_SERIAL_NUMBER