共用方式為


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 指定要NDIS_OBJECT_TYPE_DEFAULT的 Type 成員、要NDIS_MINIPORT_PAUSE_PARAMETERS_REVISION_1的 Revision 成員,以及將 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旗標,迷你埠驅動程式可以選擇性地在其 MiniportPause 處理程式中進行積極效能優化,而該處理程式假設永遠不會重新啟動適配卡的數據路徑。 NDIS 6.40 和更新版本的驅動程序永遠不會在早於 Windows 10 1903 版的 Windows 上看到NDIS_PAUSE_MINIPORT_DEVICE_REMOVE。

備註

若要定義迷你埠配接器暫停參數,NDIS 會將指標傳遞給 miniportPause 函式NDIS_MINIPORT_PAUSE_PARAMETERS結構。

規格需求

需求
最低支援的用戶端 NDIS 6.0 和更新版本支援。
標頭 ndis.h (包含 Ndis.h)

另請參閱

MiniportPause

NDIS_OBJECT_HEADER