NDIS_RESTART_ATTRIBUTES構造体 (ndis.h)

NDIS_RESTART_ATTRIBUTES構造体は、再起動属性のリンクされたリスト内の属性エントリを識別します。

構文

typedef struct _NDIS_RESTART_ATTRIBUTES {
  PNDIS_RESTART_ATTRIBUTES Next;
  NDIS_OID                 Oid;
  ULONG                    DataLength;
  UCHAR                    Data[1];
} NDIS_RESTART_ATTRIBUTES, *PNDIS_RESTART_ATTRIBUTES;

メンバー

Next

リンクされた属性のリスト内の再起動属性の次のセットにアクセスするために使用できる、NDIS_RESTART_ATTRIBUTES構造体へのポインター。 追加の属性がない場合、このメンバーは NULL です

Oid

データ メンバー内の情報の NDIS オブジェクト識別子。 たとえば、 Oid OID_GEN_MINIPORT_RESTART_ATTRIBUTESData メンバーには NDIS_RESTART_GENERAL_ATTRIBUTES 構造体。

DataLength

Data メンバーに格納されている情報の長さ (バイト単位)。

Data[1]

Oid メンバーで指定された OID に関連付けられている情報を格納するバッファー。

注釈

NDIS がドライバー スタックを再起動すると、NDIS はミニポート、フィルター、プロトコル ドライバーに再起動属性のリンクされたリストへのポインターを渡します。

ミニポート ドライバーの MiniportRestart 関数を呼び出すと、NDIS は、 の RestartAttributes メンバー内のミニポート ドライバーにNDIS_RESTART_ATTRIBUTES構造体へのポインターを渡します。 NDIS_MINIPORT_RESTART_PARAMETERS 構造体。

フィルター ドライバーの FilterRestart 関数を呼び出すと、NDIS は、NDIS_RESTART_ATTRIBUTES構造体へのポインターを、 の RestartAttributes メンバーのフィルター ドライバーに渡します。 NDIS_FILTER_RESTART_PARAMETERS 構造体。

プロトコル バインディングを再起動すると、NDIS は、 の RestartAttributes メンバー内のNDIS_RESTART_ATTRIBUTES構造体へのポインターを提供します。 NDIS_PROTOCOL_RESTART_PARAMETERS 構造体。 プロトコル バインディングを再起動するために、NDIS はプロトコル ドライバーの ProtocolNetPnPEvent 関数を呼び出します。 の NetPnPEvent メンバー NDISProtocolNetPnPEvent に渡す構造体NET_PNP_EVENT_NOTIFICATION、 NET_PNP_EVENT 構造体が含まれています。 NET_PNP_EVENT構造体は、NetEvent メンバーの NetEventRestartBuffer メンバー内のNDIS_PROTOCOL_RESTART_PARAMETERS構造体へのポインターを指定します。

NDIS が NDIS ドライバーに渡す再起動属性ポインターが NULL の場合、ドライバーはドライバー スタックの属性変更を伝達しないでください。 このような状況では、ドライバーは変更したり、属性の変更を報告したりしないでください。

再起動属性ポインターが NULL でない場合、NDIS_RESTART_ATTRIBUTES構造体のリンクされたリストには、 を含むエントリが少なくとも 1 つ含まれます。 NDIS_RESTART_GENERAL_ATTRIBUTES 構造体。 残りのエントリには、メディア固有の属性が含まれます (存在する場合)。

要件

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

こちらもご覧ください

FilterRestart

MiniportRestart

NDIS_FILTER_RESTART_PARAMETERS NDIS_MINIPORT_RESTART_PARAMETERS NDIS_PROTOCOL_RESTART_PARAMETERS NDIS_RESTART_GENERAL_ATTRIBUTES

NET_PNP_EVENT_NOTIFICATION

OID_GEN_MINIPORT_RESTART_ATTRIBUTES

ProtocolNetPnPEvent