NDIS_RESTART_GENERAL_ATTRIBUTES 構造体 (ndis.h)

NDIS_RESTART_GENERAL_ATTRIBUTES構造体は、ミニポート アダプターに関連付けられている一般的な再起動属性を定義します。

構文

typedef struct _NDIS_RESTART_GENERAL_ATTRIBUTES {
  NDIS_OBJECT_HEADER               Header;
  ULONG                            MtuSize;
  ULONG64                          MaxXmitLinkSpeed;
  ULONG64                          MaxRcvLinkSpeed;
  ULONG                            LookaheadSize;
  ULONG                            MacOptions;
  ULONG                            SupportedPacketFilters;
  ULONG                            MaxMulticastListSize;
  PNDIS_RECEIVE_SCALE_CAPABILITIES RecvScaleCapabilities;
  NET_IF_ACCESS_TYPE               AccessType;
  ULONG                            Flags;
  NET_IF_CONNECTION_TYPE           ConnectionType;
  ULONG                            SupportedStatistics;
  ULONG                            DataBackFillSize;
  ULONG                            ContextBackFillSize;
  PNDIS_OID                        SupportedOidList;
  ULONG                            SupportedOidListLength;
  ULONG                            MaxLookaheadSizeAccessed;
} NDIS_RESTART_GENERAL_ATTRIBUTES, *PNDIS_RESTART_GENERAL_ATTRIBUTES;

メンバー

Header

NDIS_RESTART_GENERAL_ATTRIBUTES構造体のNDIS_OBJECT_HEADER構造体。 NDIS は、ヘッダーNDIS_OBJECT_TYPE_RESTART_GENERIC_ATTRIBUTESに指定する構造体の Type メンバーを設定します。

NDIS_RESTART_GENERAL_ATTRIBUTES構造体のバージョンを示すために、NDIS は Revision メンバーを次のいずれかの値に設定します。

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_2

NDIS 6.2 の MaxLookaheadSizeAccessed メンバーを追加しました。

NDIS は、 Size メンバーを NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_2に設定します。

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_1

NDIS 6.0 および NDIS 6.1 の元のバージョン。

NDIS は、 Size メンバーを NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_1に設定します。

MtuSize

最大転送単位 (MTU) サイズ。 詳細については、「 OID_GEN_MAXIMUM_FRAME_SIZE」を参照してください。

MaxXmitLinkSpeed

アダプターの最大送信リンク速度 (1 秒あたりのビット数)。 詳細については、「 OID_GEN_MAX_LINK_SPEED」を参照してください。

MaxRcvLinkSpeed

アダプターの最大受信リンク速度 (1 秒あたりのビット数)。 詳細については、「 OID_GEN_MAX_LINK_SPEED」を参照してください。

LookaheadSize

ミニポート アダプターの先読みサイズ。 詳細については、「 OID_GEN_CURRENT_LOOKAHEAD」を参照してください。

MacOptions

ミニポート アダプターのメディア アクセス制御 (MAC) オプション。 詳細については、「 OID_GEN_MAC_OPTIONS」を参照してください。

SupportedPacketFilters

ミニポート アダプターのパケット フィルター フラグ。

MaxMulticastListSize

ミニポート アダプターのマルチキャスト アドレス一覧の最大サイズ。 詳細については、「 OID_802_3_MAXIMUM_LIST_SIZE

RecvScaleCapabilities

NIC の受信側スケーリング (RSS) 機能。 ミニポート アダプターが RSS 機能をサポートしていない場合、NDIS は RecvScaleCapabilities を へのポインターに設定します。 NDIS_RECEIVE_SCALE_CAPABILITIES 0 で埋められた構造体。 RSS の詳細については、次を参照してください。 OID_GEN_RECEIVE_SCALE_CAPABILITIES

AccessType

NET_IF_ACCESS_TYPE NDIS ネットワーク インターフェイス アクセスの種類。

Flags

予約済み。

ConnectionType

NET_IF_CONNECTION_TYPE NDIS ネットワーク インターフェイス接続の種類。

SupportedStatistics

サポートされている統計。 詳細については、 の SupportedStatistics メンバーを参照してください。 NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES 構造体。

DataBackFillSize

ドライバーの必要なデータ バックフィル サイズ (バイト単位)。

ContextBackFillSize

ドライバーの必要なコンテキスト バックフィル サイズ (バイト単位)。

SupportedOidList

ミニポート ドライバーがサポートする OID の一覧。 詳細については、「 OID_GEN_SUPPORTED_LIST」を参照してください。

SupportedOidListLength

SupportedOidList メンバーで指定されている OID リストのサイズ (バイト単位)。

MaxLookaheadSizeAccessed

受信キューの先読みサイズ要件の最大サイズ (バイト単位) の ULONG 値。 VM キューで先読みをサポートするミニポート アダプターは、受信したパケットを、要求された先読みサイズ以上のオフセットで分割し、先読みデータと先読み後データを個別の共有メモリ セグメントに分割します。

注釈

NDIS は、再起動操作中にドライバーにNDIS_RESTART_GENERAL_ATTRIBUTES構造体を渡します。 たとえば、NDIS がミニポート ドライバーのミニポートRestart 関数を呼び出すと、NDIS は、 の RestartAttributes メンバーのミニポート ドライバーにNDIS_RESTART_ATTRIBUTES構造体へのポインターを渡します。 NDIS_MINIPORT_RESTART_PARAMETERS 構造体。

NDIS_RESTART_ATTRIBUTES構造体の Oid メンバーが OID_GEN_MINIPORT_RESTART_ATTRIBUTES、NDIS_RESTART_ATTRIBUTES の Data メンバーには、NDIS_RESTART_GENERAL_ATTRIBUTES構造体が含まれています。

要件

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

こちらもご覧ください

MiniportRestart

NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES NDIS_MINIPORT_RESTART_PARAMETERS

NDIS_OBJECT_HEADER

NDIS_RECEIVE_SCALE_CAPABILITIES

NDIS_RESTART_ATTRIBUTES

NET_IF_ACCESS_TYPE

NET_IF_CONNECTION_TYPE

NET_IF_DIRECTION_TYPE

OID_802_3_MAXIMUM_LIST_SIZE

OID_GEN_CURRENT_LOOKAHEAD

OID_GEN_MAC_OPTIONS

OID_GEN_MAXIMUM_FRAME_SIZE

OID_GEN_MAX_LINK_SPEED

OID_GEN_MINIPORT_RESTART_ATTRIBUTES

OID_GEN_STATISTICS

OID_GEN_SUPPORTED_LIST

OID_PNP_CAPABILITIES