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.
Herhangi bir G/Ç istek paketinin (IRP) işlenmesi, sürücünün bir IRP ana işlev kodunu (IRP_MJ_*XXX) işlemek için kaydettiğiniz bir dağıtım yordamında başlar. Sürücünün DriverEntry yordamı, sürücünün DRIVER_OBJECT yapısı içindeki bir dağıtım tablosundaki dağıtım yordamları için giriş noktalarını dışarı aktarır*.
Bir sürücü, işlediği her ana G/Ç işlev kodu için ayrı bir dağıtım yordamı sağlayabilir. Alternatif olarak, birden çok G/Ç işlev kodunu işlemek için dağıtım yordamları yazılabilir.
Bu bölüm aşağıdaki konuları içerir:
İsteğe Bağlı Dağıtım Yordamları
Dağıtım Yordamları ve IRQL'ler
Sürücünün G/Ç Yığını Konumu Ne Zaman Kontrol Edilir
DispatchCreate, DispatchClose ve DispatchCreateClose Rutinleri
DispatchRead, DispatchWrite ve DispatchReadWrite Rutinler
DispatchDeviceControl ve DispatchInternalDeviceControl Rutinleri
DispatchQueryInformation Rutinleri
DispatchSetInformation Rutinleri