NDIS_MINIPORT_PAUSE_PARAMETERS構造体 (ndis.h)
NDIS_MINIPORT_PAUSE_PARAMETERS構造体は、ミニポート アダプターの一時停止パラメーターを定義します。
構文
typedef struct _NDIS_MINIPORT_PAUSE_PARAMETERS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG PauseReason;
} NDIS_MINIPORT_PAUSE_PARAMETERS, *PNDIS_MINIPORT_PAUSE_PARAMETERS;
メンバー
Header
NDIS_MINIPORT_PAUSE_PARAMETERS構造体のNDIS_OBJECT_HEADER構造体。 NDIS は、Header が指定する構造体の Type メンバーをNDIS_OBJECT_TYPE_DEFAULT、Revision メンバーをNDIS_MINIPORT_PAUSE_PARAMETERS_REVISION_1に、Size メンバーをNDIS_SIZEOF_MINIPORT_PAUSE_PARAMETERS_REVISION_1に設定します。
Flags
予約済み。
PauseReason
このメンバーの値は、ミニポート ドライバーが対象とする NDIS バージョンによって異なります。
ミニポート ドライバー NDIS バージョン | 値 |
---|---|
NDIS 6.40 より前 | 予測できない値。 ミニポート ドライバーは、このメンバーの値に依存しないでください。 |
6.40 以降 | 特定の条件下でNDIS_PAUSE_MINIPORT_DEVICE_REMOVE、それ以外の場合はNDIS_PAUSE_NDIS_INTERNAL。 |
WINDOWS 10 バージョン 1903 以降で実行されている NDIS 6.40 以降のミニポート ドライバーの場合、NDIS によってミニポート アダプター インスタンスが MiniportRestart 呼び出しを再び受信することが保証されている場合、このメンバーの値がNDIS_PAUSE_MINIPORT_DEVICE_REMOVEされる可能性があります。 それ以外の場合、この値はNDIS_PAUSE_NDIS_INTERNAL。 NDIS_PAUSE_MINIPORT_DEVICE_REMOVE フラグが設定されている場合、ミニポート ドライバーは必要に応じて、アダプターのデータパスが再起動されないと想定する 、ミニポートPause ハンドラーで積極的なパフォーマンス最適化を行うことができます。 NDIS 6.40 以降のドライバーでは、Windows 10 バージョン 1903 より前のバージョンの Windows でNDIS_PAUSE_MINIPORT_DEVICE_REMOVEが表示されることはありません。
注釈
ミニポート アダプターの一時停止パラメーターを定義するために、NDIS は、NDIS_MINIPORT_PAUSE_PARAMETERS構造体へのポインターを MiniportPause 関数に渡します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 6.0 以降でサポートされています。 |
Header | ndis.h (Ndis.h を含む) |