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.
Bu konu başlığında, MUX ara sürücü yükleme sorunlarına genel bir bakış sağlanır. Ara sürücü INF dosyalarının yapısı hakkında ek bilgi için bkz. Ağ MUX Ara Sürücüleri için Yükleme Gereksinimleri.
MUX ara sürücüsü iki INF dosyası gerektirir. Protokol INF dosyası, protokolün alt kenarı için yükleme parametrelerini tanımlar. Miniport INF dosyası, sanal miniport üst kenarı için yükleme parametrelerini tanımlar. Sınıfı INF dosyası girdisini sanal miniport INF dosyasında net ve protokol INF dosyasında nettrans olarak ayarlayın. Aşağıdaki kod örneği, protokol INF dosyası için Sınıf girdisini gösterir.
Class = NetTrans
MUX ara katman sürücü INF dosyasındaki DDInstall bölümünde bir Özellikler girdisi bulunmalıdır. Aşağıdaki kod örneğinde gösterildiği gibi protokol INF dosyanızda Özellikleri girdisini tanımlayın.
Characteristics = 0x80
Özel özellik sayfalarını etkinleştirmek için NCF_HAS_UI (0x80) gereklidir; bu durumda bildirim nesnesidir
Aşağıdaki kod örneğinde gösterildiği gibi miniport INF dosyanızda Özellikleri girdisini tanımlayın.
Characteristics = 0x21
Özellikleri değeri 0x21 NCF_VIRTUAL (0x1) ve NCF_NOT_USER_REMOVABLE (0x20) bayraklarının ayarlandığını gösterir. NCF_VIRTUAL cihazın bir sanal bağdaştırıcı olduğunu belirtir. NCF_NOT_USER_REMOVABLE isteğe bağlıdır ve kullanıcının ara sürücüyü kaldıramayacağını belirtir. Sanal miniport'u kullanıcıdan gizlemek istiyorsanız (kullanıcınızın cihazları el ile yüklemesi gerekiyorsa bunu yapmamalısınız) NCF_HIDDEN (0x8) bayrağını tanımlayabilirsiniz. NCF_Xxx bayrakları Netcfgx.h içinde tanımlanır. Özellikleri girişi ve xxxbayrakları NCF_ hakkında daha fazla bilgi için bkz. DDInstall Section.
Bir MUX ara sürücüsü için protokol INF dosyasının DDInstall bölümü, Ndi anahtarı için Addreg yönergesi içermelidir. Daha fazla bilgi için Ndi Anahtarı Service-Related Değerleri Ekleme ve DDInstall.Services Bölümübölümüne bakın.
INF dosyalarına ek olarak, MUX Ara sürücüsüne sahip bir bildirim nesnesi de sağlamanız gerekir. Notify nesnesi, sanal miniport'ların yüklenmesinden sorumludur. Bildirim nesnesine protokol INF'sindeki ComponentDll girişiyle aşağıdaki gibi başvurun:
HKR, Ndi, ComponentDll, , mux.dll
Kullanıcı yapılandırma parametrelerini tanımlayan protokol INF dosyasını yükler, yükleme dosyalarını kopyalar ve ayrıca bildirim nesnesi DLL'sini yükler. Kullanıcı, notify nesnesi tarafından sağlanan kullanıcı arabirimi aracılığıyla sanal miniport ekler. Miniport INF dosyası, kullanıcının protokol INF dosyası yerine miniport INF dosyasını yüklemesini önlemek için ExcludeFromSelect girdisini tanımlamalıdır.
Sürücünün kaydettiği protokol adı, hizmet adıyla eşleşmelidir.
HKR, Ndi, Service, 0, MUXP
UpperRange ve LowerRange INF dosyası girdileri, MUX ara sürücüsünün bağlamalarını belirler. Protokol INF dosyası, aşağıdaki kod örneğinde gösterildiği gibi protokol kenar bağlamalarını tanımlamalıdır.
HKR, Ndi\Interfaces, UpperRange, 0, "noupper"
HKR, Ndi\Interfaces, LowerRange, 0, "ndis5"
Miniport INF dosyası, aşağıdaki kod örneğinde gösterildiği gibi üst kenar bağlamalarını tanımlamalıdır.
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "nolower"
Önceki kod örneklerinde yer alan "ndis5" yerine sürücünüzün gerektirdiği protokol bağlamalarını kullanmanız gerekir. Ara sürücü bağlamaları ve UpperRange/LowerRange girdileri hakkında daha fazla bilgi için bkz. Ara Sürücü UpperRange ve LowerRange INF Dosya Girdileri.