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 成員、將 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旗標,迷你埠驅動程式可以選擇性地在其 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) |