Aracılığıyla paylaş


OID_SWITCH_PORT_DELETE

Hyper-V genişletilebilir anahtarın protokol kenarı, genişletilebilir anahtar bağlantı noktasının silinmesi hakkında genişletilebilir anahtar uzantılarını bilgilendirmek için OID_SWITCH_PORT_DELETE nesne tanımlayıcısı (OID) kümesi isteği verir.

NDIS_OID_REQUEST yapısının InformationBuffer üyesi NDIS_SWITCH_PORT_PARAMETERS bir yapıya yönelik bir işaretçi içerir.

Açıklamalar

NDIS_SWITCH_PORT_PARAMETERS yapısının PortId üyesi, silme bildiriminin yapıldığı genişletilebilir anahtar bağlantı noktasını belirtir.

Bir ağ bağdaştırıcısı belirtilen bağlantı noktasına bağlıysa, genişletilebilir anahtarın protokol kenarı bağlantı noktasını silmeden önce bağlantıyı siler. Bu durumda, protokol kenarı bağlantı noktasını silmeden önce şu adımları izler:

  • Protokol kenarı, uzantıya bir ağ bağdaştırıcısı ile genişletilebilir anahtar bağlantı noktası arasındaki bağlantının silindiğini bildirmek için bir OID kümesi isteği OID_SWITCH_NIC_DISCONNECT verir.

  • Belirtilen genişletilebilir anahtar bağlantı noktası için bekleyen tüm paketler iptal edildikten veya tamamlandıktan sonra, protokol kenarı bir ağ bağdaştırıcısı ile genişletilebilir anahtar bağlantı noktası arasındaki bağlantının silindiğini uzantıya bildirmek için OID_SWITCH_NIC_DELETE OID kümesi isteği gönderir.

    Bu noktada protokol kenarı bağlantı noktasını silmeye başlayabilir.

Genişletilebilir anahtarın protokol kenarı, genişletilebilir bir anahtar bağlantı noktasını sildiğinde şu adımları izler:

  1. Genişletilebilir anahtarın protokol kenarı, OID_SWITCH_PORT_TEARDOWNbir OID kümesi isteği oluşturur. Bu OID isteği, genişletilebilir anahtar bağlantı noktası için silme işleminin başlangıcı hakkında temel genişletilebilir anahtar uzantılarını bildirir.

  2. Protokol kenarı, genişletilebilir anahtar bağlantı noktasına yönelik tüm OID istekleri tamamlandıktan sonra OID_SWITCH_PORT_DELETE bir OID kümesi isteği oluşturur.

    Not Uzantı daha önce bağlantı noktasının başvuru sayacını artırmak için ReferenceSwitchPort olarak adlandırdıysa, protokol kenarı OID_SWITCH_NIC_DELETE isteğini göndermeden önce DereferenceSwitchPort çağrısı yapmalıdır.

Uzantı, OID_SWITCH_PORT_DELETE OID kümesi isteklerini işlemek için şu yönergeleri izlemelidir:

  • Uzantı, OID isteğiyle ilişkili NDIS_SWITCH_PORT_PARAMETERS yapısını değiştirmemelidir.

  • Uzantının her zaman bu OID kümesi isteğini temel alınan uzantılara iletmesi gerekir. Uzantı istekte başarısız olmamalıdır.

  • OID_SWITCH_PORT_DELETE isteği NDIS_STATUS_SUCCESS ile tamamlandıktan sonra uzantı silinen bağlantı noktası için paket veya OID isteği almaz. Uzantı paketleri silinen bağlantı noktasına iletemez. Uzantı ayrıca OID istekleri gönderemez veya silinen bağlantı noktası için ReferenceSwitchPort işlevini çağıramaz.

Genişletilebilir anahtar uzantılarının OID_SWITCH_PORT_DELETE OID kümesi istekleri vermemesi gerektiğini unutmayın.

Genişletilebilir anahtar bağlantı noktalarının ve ağ bağdaştırıcısı bağlantılarının durumları hakkında daha fazla bilgi için bkz. Hyper-V Genişletilebilir Anahtar Bağlantı Noktası ve Ağ Bağdaştırıcısı Durumları.

İade Durum Kodları

Genişletilebilir anahtarın temel alınan miniport kenarı, OID_SWITCH_PORT_DELETE OID kümesi isteğini tamamlar ve aşağıdaki durum kodunu döndürür.

Durum Kodu Açıklama

NDIS_STATUS_SUCCESS

OID isteği başarıyla tamamlandı.

Gereksinim -leri

Sürüm

NDIS 6.30 ve sonraki sürümlerde desteklenir.

Üstbilgi

Ntddndis.h (Ndis.h içerir)

Ayrıca bkz.


DereferenceSwitchPort

NDIS_OID_REQUEST

NDIS_SWITCH_PORT_PARAMETERS

NdisFOidRequest

OID_SWITCH_NIC_DELETE

OID_SWITCH_PORT_ARRAY

ReferenceSwitchPort