共用方式為


OID_802_3_DELETE_MULTICAST_ADDRESS

設定要求時,NDIS 和過度傳輸通訊協定驅動程式會使用 OID_802_3_DELETE_MULTICAST_ADDRESS OID,從迷你埠介面卡的多播地址清單中刪除先前新增的多播位址。 多播位址是 6 個位元組的陣列。 刪除位址會停用該位址,使其無法再接收多播封包。

版本資訊

Windows Vista
支援。

NDIS 6.0 和更新版本的迷你埠驅動程式
未要求。

備註

NDIS_OID_REQUEST結構的InformationBuffer成員包含要從多播通訊清單中刪除的 6 位元組位址。

OID_802_3_DELETE_MULTICAST_ADDRESS OID 要求只能刪除一個位址。 若要刪除多個位址,通訊協定驅動程式必須發出多個OID_802_3_DELETE_MULTICAST_ADDRESS OID 要求。

NDIS 迷你埠驅動程式不會直接收到此 OID 要求。 相反地,NDIS 會將每個 序列的OID_802_3_ADD_MULTICAST_ADDRESS 和OID_802_3_DELETE_MULTICAST_ADDRESS OID 要求合併成單一 OID_802_3_MULTICAST_LIST OID 要求。

若要取代或刪除整個多播清單,通訊協定驅動程式可以使用 OID_802_3_MULTICAST_LIST OID 要求。

若要將位址新增至清單,通訊協定驅動程式可以使用 OID_802_3_ADD_MULTICAST_ADDRESS OID 要求。

過度傳輸通訊協定驅動程式可以藉由傳送多個 OID_802_3_ADD_MULTICAST_ADDRESS OID 要求,多次新增指定的多播位址。 如果 NDIS 成功指定多播位址的第一個新增要求,NDIS 將會成功該位址的所有後續新增要求。 若要刪除一次以上新增的多播位址,超載驅動程式必須刪除新增位址的相同位址次數。

傳回狀態碼

迷你埠驅動程式的 MiniportOidRequest 函式會針對此要求傳回下列其中一個值:

詞彙 描述

NDIS_STATUS_SUCCESS

迷你埠驅動程式已成功完成要求。

NDIS_STATUS_PENDING

迷你埠驅動程式會以非同步方式完成要求。 在迷你埠驅動程式完成所有處理之後,它必須藉由呼叫NdisMOidRequestComplete函式來成功要求,並傳遞Status參數的NDIS_STATUS_SUCCESS

NDIS_STATUS_NOT_ACCEPTED

迷你埠驅動程式已重設。

NDIS_STATUS_REQUEST_ABORTED

迷你埠驅動程式已停止處理要求。 例如,NDIS 稱為 MiniportResetEx 函 式。

規格需求

標頭

Ntddndis.h (包含 Ndis.h)

另請參閱

OID_802_3_ADD_MULTICAST_ADDRESS

OID_802_3_MAXIMUM_LIST_SIZE

OID_802_3_MULTICAST_LIST