Cihaz Type-Specific G/Ç İstekleri

Windows Sürücü Seti'nin (WDK) cihaza özgü bölümleri, en yaygın cihaz türleri için sistem tarafından sağlanan sürücüler tarafından işlenen cihaz türüne özgü G/Ç istekleri hakkında bilgi sağlar.

Yeni bir çekirdek modu sürücüsünün, yeni sürücü aşağıdaki koşullardan herhangi birini karşılıyorsa, sistem tarafından sağlanan bir sürücüyle aynı G/Ç istekleri kümesini işlemesi gerekir:

  • Yeni sürücü, aynı cihaz türü için bir sistem sürücüsünün yerini alır.

  • Yeni sürücü, sistemde zaten bir türe sahip başka bir cihazı destekler.

  • Yeni sürücü, sistem tarafından sağlanan iki sürücü arasında katmanlı bir ara (filtre) sürücüsüdür.

Böyle yeni bir sürücü, sistem tarafından sağlanan sürücülerin işlediği her IRP_MJ_XXX isteğini işlemelidir. Çoğu durumda, yeni sürücü sistem tarafından sağlanan ilgili sürücünün davranışını öykünmesi gerekse bile, yeni bir cihaz sürücüsü IRP_MJ_DEVICE_CONTROL istekleri için aynı IOCTL_XXX kodları kümesini de işlemelidir. Aksi takdirde, yeni sürücü bu tür isteklerin yerine getirilmesini bekleyen kullanıcı modu uygulamalarını bozabilir.

Sürücülerin IRP'lerin G/Ç durum bloğunda ayarlayabildiği NTSTATUS değerleri hakkında bilgi için bkz. NTSTATUS Değerlerini Kullanma. Hata günlüğü paketinde belirtilebilen NTSTATUS değerleri hakkında bilgi için bkz Hata Kaydı. Benzer cihaz türleri için yeni sürücüler tarafından döndürülecek uygun durum değerlerine karar vermek veya yeni bir cihaz türü için sürücü tarafından döndürülecek uygun durum değerlerini belirlemeye yardımcı olmak için bu bilgileri kullanın.

Çeşitli sürücü türleri ve her birinin desteklemesi gereken istekler hakkında daha fazla bilgi için aşağıdakilere bakın:

Seri Cihazlar ve Sürücüler

System-Supplied Paralel Sürücüleri

Depolama Sürücüleri

HID Mimarisi

USB İstemci Sürücüleri için G/Ç İstekleri

IEEE 1394 Sürücü Yığını

PCMCIA Cihazının Erişim Özniteliği Belleği

Diğer tüm sürücü türleri için uygun sürücü türü belgelerine bakın.