共用方式為


NDIS_SWITCH_DEREFERENCE_SWITCH_PORT回呼函式 (ndis.h)

DereferenceSwitchPort 函式會遞減可延伸交換器埠的 Hyper-V 可延伸交換器參考計數器。 參考計數器會透過先前呼叫來遞增,ReferenceSwitchPort

語法

NDIS_SWITCH_DEREFERENCE_SWITCH_PORT NdisSwitchDereferenceSwitchPort;

NDIS_STATUS NdisSwitchDereferenceSwitchPort(
  [in] NDIS_SWITCH_CONTEXT NdisSwitchContext,
  [in] NDIS_SWITCH_PORT_ID SwitchPortId
)
{...}

參數

[in] NdisSwitchContext

NDIS_SWITCH_CONTEXT值,其中包含附加 Hyper-V 可延伸交換器擴充功能的可延伸交換器模組句柄。 當擴充功能呼叫 NdisFGetOptionalSwitchHandlers時,此句柄會透過 NdisSwitchContext 參數傳回。

[in] SwitchPortId

NDIS_SWITCH_PORT_ID值,其中包含可延伸交換器參考計數器遞增的可延伸交換器埠的唯一標識符。

傳回值

如果呼叫成功,函式會傳回NDIS_STATUS_SUCCESS。 否則,它會傳回在 Ndis.h 中定義的NDIS_STATUS_Xxx 錯誤碼。

言論

可延伸交換器擴充功能會呼叫 DereferenceSwitchPort 來遞減可延伸交換器埠的參考計數器。 雖然可延伸交換器參考計數器具有非零值,但可延伸交換器的通訊協定邊緣將不會發出 OID_SWITCH_PORT_DELETE 的物件標識符集要求,以刪除埠。

如果延伸模組先前針對可延伸交換器埠呼叫 ReferenceSwitchPort,則必須呼叫 DereferenceSwitchPort

要求

要求 價值
最低支援的用戶端 NDIS 6.30 和更新版本支援。
目標平臺 桌面
標頭 ndis.h (包括 Ndis.h)
IRQL <= DISPATCH_LEVEL

另請參閱

NdisFGetOptionalSwitchHandlers

OID_SWITCH_PORT_DELETE

ReferenceSwitchPort