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 は、ヘッダーがNDIS_OBJECT_TYPE_DEFAULTに指定する構造体ののメンバーを設定します、リビジョンメンバーをNDIS_MINIPORT_PAUSE_PARAMETERS_REVISION_1、およびサイズのメンバーを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 以降のミニポート ドライバーの場合、ミニポート アダプター インスタンスがミニポートRestart 呼び出しを再び受信することが NDIS によって保証される場合、このメンバーの値が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 はミニポートPause 関数にNDIS_MINIPORT_PAUSE_PARAMETERS構造体へのポインターを渡します。

要件

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

こちらもご覧ください

ミニポートPause

NDIS_OBJECT_HEADER