次の方法で共有


NDIS_SWITCH_NIC_OID_REQUEST構造体 (ntddndis.h)

NDIS_SWITCH_NIC_OID_REQUEST 構造体は、OID 要求の転送または発信に必要な情報を指定します。

構文

typedef struct _NDIS_SWITCH_NIC_OID_REQUEST {
  NDIS_OBJECT_HEADER    Header;
  ULONG                 Flags;
  NDIS_SWITCH_PORT_ID   SourcePortId;
  NDIS_SWITCH_NIC_INDEX SourceNicIndex;
  NDIS_SWITCH_PORT_ID   DestinationPortId;
  NDIS_SWITCH_NIC_INDEX DestinationNicIndex;
  PNDIS_OID_REQUEST     OidRequest;
} NDIS_SWITCH_NIC_OID_REQUEST, *PNDIS_SWITCH_NIC_OID_REQUEST;

メンバーズ

Header

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

ヘッダーType メンバーを NDIS_OBJECT_TYPE_DEFAULT に設定する必要があります。 NDIS_SWITCH_NIC_OID_REQUEST 構造体のバージョンを指定するには、HeaderRevision メンバーを次の値に設定する必要があります。

NDIS_SWITCH_NIC_OID_REQUEST_REVISION_1

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

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

Flags

フラグのビットごとの または を含む ULONG 値。 このメンバーは NDIS 用に予約されています。

SourcePortId

OID 要求が最初に発行された Hyper-V 拡張可能スイッチ ポートの一意識別子を含むNDIS_SWITCH_PORT_ID値。

SourceNicIndex

SourcePortId メンバーによって指定されたソース拡張可能スイッチ ポートに接続されているソース ネットワーク アダプターのインデックスを指定するNDIS_SWITCH_NIC_INDEX値。

DestinationPortId

OID 要求の転送先となる拡張可能スイッチ ポートの一意識別子を含むNDIS_SWITCH_PORT_ID値。

DestinationNicIndex

DestinationPortId メンバーによって指定された拡張可能スイッチ ポートに接続されている宛先ネットワーク アダプターのインデックスを指定するNDIS_SWITCH_NIC_INDEX値。

OidRequest

NDIS_OID_REQUEST 構造体へのポインター。 この構造体には、DestinationPortId および DestinationNicIndex メンバーによって指定されたネットワーク アダプターのミニポート ドライバーに転送される OID 要求のデータ 含まれています。

備考

NDIS_SWITCH_NIC_OID_REQUEST 構造体は、OID_SWITCH_NIC_REQUESTの OID メソッド要求で使用されます。

拡張機能は、拡張可能スイッチ ドライバー スタック内の基になる物理ネットワーク アダプターに OID 要求を転送または送信できます。 これにより、拡張機能で次の操作を実行できます。

  • 次のオフロード テクノロジの基になる物理アダプターでのハードウェア オフロードの構成を管理します。
    • インターネット プロトコル セキュリティ (IPsec)。
    • 仮想化マシン キュー (VMQ)。
    • 単一ルート I/O 仮想化 (SR-IOV)。
  • 標準の NDIS OID を発行して、基になる物理ネットワーク アダプターの構成を照会します。 たとえば、拡張機能は、アダプターの現在のメディア アクセス制御 (MAC) アドレスを取得する OID_802_3_CURRENT_ADDRESS の OID クエリ要求を発行できます。
基になる物理アダプターに OID 要求を発行する方法のガイドラインについては、「物理ネットワーク アダプターへの OID 要求の管理を参照してください。

必要条件

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

関連項目

NDIS_OBJECT_HEADER

NDIS_OID_REQUEST

OID_SWITCH_NIC_REQUEST