TcModifyFlow 函式 (traffic.h)
TcModifyFlow函式會修改現有的流程。 呼叫 TcModifyFlow時,應該填入新的 Flowspec 參數和任何流量控制物件。
已註冊 ModifyFlowComplete 處理常式的流量控制用戶端 (允許流量控制呼叫 ClModifyFlowComplete 回呼函式的機制,以警示用戶端完成的流程修改,) 可能會預期傳回值ERROR_SIGNAL_PENDING。
語法
ULONG TcModifyFlow(
[in] HANDLE FlowHandle,
[in] PTC_GEN_FLOW pGenericFlow
);
參數
[in] FlowHandle
流程的控制碼,如先前呼叫 TcAddFlow 函式所接收。
[in] pGenericFlow
流程修改描述的指標。
傳回值
傳回碼 | Description |
---|---|
|
未發生錯誤的函式執行。 |
|
函式正以非同步方式執行;用戶端將會透過用戶端公開的 ClModifyFlowComplete 函式在新增流程時或程式完成時呼叫。 |
|
介面控制碼無效。 |
|
系統記憶體不足。 |
|
先前函式呼叫TcAddFlow、TcModifyFlow 或 TcDeleteFlow在流程上執行的動作尚未完成。 |
|
有一個參數無效。 |
|
已提供未指定或不正確的 intserv 服務類型。 |
|
已提供未指定或不正確的 TokenRate 值。 |
|
PeakBandwidth值無效。 |
|
ShapeDiscardMode無效。 |
|
優先順序值無效。 |
|
流量類別值無效。 |
|
沒有足夠的資源可容納要求的流程。 |
|
為 TC 物件指定的長度不正確。 |
|
適用于 Diffserv 流程。 表示 QOS_DIFFSERV 物件是以不正確參數傳遞。 |
|
適用于 Diffserv 流程。 表示TC_GEN_FLOW中指定的QOS_DIFFSERV_RULE已套用至介面上的現有流程。 |
|
QOS_SHAPING_RATE是以不正確 ShapeRate 傳遞。 |
|
QOS_DS_CLASS 無效。 |
|
網路纜線未插入介面卡。 |
備註
如果 TcModifyFlow 函式傳回ERROR_SIGNAL_PENDING, ClModifyFlowComplete 函式將會在與呼叫 TcModifyFlow 函式的執行緒不同的執行緒上呼叫。
注意 使用 TcModifyFlow 函式需要系統管理許可權。
規格需求
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | traffic.h |
程式庫 | Traffic.lib |
Dll | Traffic.dll |