Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Hyper-V genişletilebilir anahtarın protokol kenarı, genişletilebilir anahtar bağlantı noktası oluşturma hakkında genişletilebilir anahtar uzantılarına bildirim göndermek için OID_SWITCH_PORT_CREATE 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, oluşturma bildiriminin yapıldığı bağlantı noktasını belirtir.
Genişletilebilir anahtar uzantısı, OID_SWITCH_PORT_CREATE OID kümesi isteklerini işlemeye yönelik şu yönergeleri izlemelidir:
Uzantı, OID isteğiyle ilişkili NDIS_SWITCH_PORT_PARAMETERS yapısını değiştirmemelidir.
Uzantı, OID isteği için NDIS_STATUS_DATA_NOT_ACCEPTED döndürerek oluşturma bildirimini veto edebilir. Örneğin, bir uzantı yapılandırılan ilkelerini bağlantı noktasında zorlamak için kaynak ayıramıyorsa, sürücü oluşturma bildirimini veto etmelidir.
Uzantı xxxdiğer NDIS_STATUS_ hata durum kodlarını döndürürse, oluşturma bildirimi de veto edilir. Ancak, NDIS_STATUS_RESOURCES döndürme gibi geçici senaryolar için durum kodlarının döndürülmesi, oluşturma bildiriminin yeniden denenmesiyle sonuçlanabilir.
Uzantı OID isteğini veto etmiyorsa, istek tamamlandığında durumu izlemelidir. Uzantı, OID isteğinin genişletilebilir anahtar denetim yolundaki temel uzantılar veya genişletilebilir anahtar arabirimi tarafından veto edilip edilmediğini belirlemek için bunu yapmalıdır.
Bağlantı noktası ilkeleri hakkında daha fazla bilgi için bkz. Hyper-V Genişletilebilir Anahtar İlkelerini Yönetme.
Uzantı, bu OID kümesi isteğini iletmek için NdisFOidRequest çağırırsa, uzantının bu OID isteğinin tamamlanma durumunu izlemesi gerekir. Uzantı bunu, genişletilebilir anahtar sürücü yığınındaki temel uzantıların bağlantı noktası oluşturma bildirimini veto edip etmediğini algılamak için yapar.
OID isteği iletildikten ve başarıyla tamamlandıktan sonra uzantı, OID_SWITCH_PORT_TEARDOWN OID isteği verilene kadar bağlantı noktası için OID_SWITCH_PORT_PROPERTY_ENUMgibi OID istekleri verebilir. Bu OID isteği uzantıya bağlantı noktasının genişletilebilir anahtardan silme işlemini başlatacağını bildirir.
Uzantılar, OID_SWITCH_NIC_CONNECT OID kümesi isteği verilip başarıyla tamamlanana kadar paketleri NDIS_SWITCH_PORT_PARAMETERS yapısında belirtilen bağlantı noktasına iletemez.
Not Uzantıları, OID_SWITCH_PORT_CREATE OID kümesi isteklerini vermemelidir.
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ı
Uzantı OID_SWITCH_PORT_CREATE OID kümesi isteğini tamamlarsa aşağıdaki durum kodlarından birini döndürür.
| Durum Kodu | Açıklama |
|---|---|
NDIS_STATUS_DATA_NOT_ACCEPTED |
Uzantı oluşturma bildirimini veto etti. |
NDIS_STATUS_RESOURCES |
Uzantı, düşük kaynak koşulu nedeniyle oluşturma bildirimini veto etti. |
xxxNDIS_STATUS_ |
Uzantı, oluşturma bildirimini başka nedenlerle veto etti. |
Not Uzantı OID kümesi isteğini tamamlarsa NDIS_STATUS_SUCCESS döndürmemelidir.
Uzantı, OID_SWITCH_PORT_CREATE OID kümesi isteğini tamamlamazsa, istek genişletilebilir anahtarın temel alınan miniport kenarı tarafından tamamlanır. Temel alınan miniport kenarı, bu OID kümesi isteği için 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) |