NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS
NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS狀態表示目前虛擬機器 (VM) 網路介面卡上已變更的 NDIS 和過度驅動程式。
備註
迷你埠驅動程式必須在網路介面卡上變更目前 VM 佇列參數時發出 NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS 狀態指示。 當下列其中一個條件成立時,VM 佇列參數可能會變更:
VM 佇列參數會透過獨立硬體廠商所開發的管理應用程式來變更, (IHV) 。
屬於負載平衡容錯移轉的一或多個網路介面卡的 VM 佇列參數會變更, (LBFO) 由 MUX 中繼驅動程式管理的小組。 如需詳細資訊,請參閱 NDIS MUX 中繼驅動程式。
當迷你埠驅動程式發出NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS狀態指示 時 ,它必須遵循下列步驟:
迷你埠驅動程式會使用網路介面卡上的目前 VM 佇列參數 ,初始化 NDIS_RECEIVE_QUEUE_PARAMETERS 結構。 驅動程式也必須使用適當的 NDIS_RECEIVE_QUEUE_PARAMETERS_Xxx_CHANGED 旗標來設定此結構的Flags成員,以報告已變更NDIS_RECEIVE_QUEUE_PARAMETERS成員值。
注意 從 NDIS 6.30 開始,迷你埠驅動程式只能發出 NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS 狀態指示,以報告 InterruptCoalescingDomainId 成員的變更。
當迷你埠驅動程式初始化這個結構的Header成員時,它會將Header的Type成員設定為NDIS_OBJECT_TYPE_DEFAULT。 迷你埠驅動程式會將Header的Revision成員設定為 NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_2,並將 Size成員設定為 NDIS_SIZEOF_RECEIVE_QUEUE_PARAMETERS_REVISION_2。
迷你埠驅動程式會以下列方式初始化 NDIS_STATUS_INDICATION 結構:
StatusCode成員必須設定為NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS。
StatusBuffer成員必須設定為NDIS_RECEIVE_QUEUE_PARAMETERS結構的指標。 此結構包含 NIC 交換器目前啟用的硬體功能。
StatusBufferSize成員必須設定為 sizeof (NDIS_RECEIVE_QUEUE_PARAMETERS) 。
迷你埠驅動程式會呼叫 NdisMIndicateStatusEx來發出狀態通知。 驅動程式必須將指標傳遞給statusIndication參數NDIS_STATUS_INDICATION結構。
過度配置驅動程式可以使用 NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS 狀態指示來判斷網路介面卡上的目前 VM 佇列參數。 或者,這些驅動程式也可以發出物件識別碼 (OID) 查詢要求 , OID_RECEIVE_FILTER_QUEUE_PARAMETERS隨時取得這些參數。
規格需求
版本 |
NDIS 6.30 和更新版本支援。 |
標頭 |
Ndis.h |