查詢和變更 RSC 狀態
本節說明如何查詢或變更目前接收區段聯合 (RSC) 支援迷你埠驅動程式的狀態。
查詢 RSC 狀態
發出 OID_TCP_OFFLOAD_CURRENT_CONFIG OID 要求,即可查詢目前的 RSC 狀態。 NDIS 會處理此 OID,而不會將其傳遞至迷你埠。
變更 RSC 狀態
您可以發出 OID_TCP_OFFLOAD_PARAMETERS OID 要求來啟用或停用 RSC。 這個 OID 會使用 NDIS_OFFLOAD_PARAMETERS 結構。 在此結構中, RscIPv4 和 RscIPv6 成員可以有下列值:
詞彙 | 描述 |
---|---|
NDIS_OFFLOAD_PARAMETERS_NO_CHANGE |
RSC 狀態不變。 |
NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED |
指定此旗標以停用 RSC。 |
NDIS_OFFLOAD_PARAMETERS_RSC_ENABLED |
指定此旗標以啟用 RSC。 |
迷你埠驅動程式處理 OID_TCP_OFFLOAD_PARAMETERS OID 要求之後,它必須提供具有更新卸載狀態 的NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG 狀態指示。
當迷你埠驅動程式收到指定NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED旗標的 OID_TCP_OFFLOAD_CURRENT_CONFIG OID 要求時,驅動程式必須先指出堆疊上任何現有的聯合區段,才能完成 OID 要求。