次の方法で共有


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 は、ヘッダー メンバーをNDIS_OBJECT_TYPE_DEFAULTに設定します。 NDIS_SRIOV_VF_SERIAL_NUMBER_INFO 構造体のバージョンを指定するには、NDIS ヘッダーリビジョン メンバーを次の値に設定します。

NDIS_SRIOV_VF_SERIAL_NUMBER_INFO_REVISION_1

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

Size メンバーを 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 以降でサポートされています。
ヘッダー ntddndis.h (Ndis.h を含む)

関連項目

NDIS_OBJECT_HEADER

OID_SRIOV_VF_SERIAL_NUMBER