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.
Windows, bir IRP_MJ_SYSTEM_CONTROL türünde Giriş/Çıkış (G/Ç) istek paketi (IRP) göndererek WMI isteğini depolama bağlantı noktası sürücüsüne bildirir, Windows Yönetim Araçları'nda açıklandığı gibi. Sistem denetimi IRP'sinde WMI işlemlerini temsil eden küçük IRP sayılarından herhangi biri bulunabilir. Daha fazla bilgi için bkz. WMI Küçük IRP'ler.
WMI SRP'lerini işlemek için SCSI Bağlantı Noktası WMI Kitaplığını Kullanma'yı kullanmak için, SCSI miniport sürücünüz WMI küçük IRP numaralarına karşılık gelen bir dizi geri çağırma yordamı sağlamalıdır. Aşağıdaki tabloda miniport sürücüsü geri çağırma rutinleri ile ilişkili WMI küçük IRP numaraları arasındaki ilişki gösterilmektedir.
WMI IRP Küçük Numara | Miniport Sürücü Geri Çağırma Yordamı |
---|---|
HwScsiWmiSetDataBlock |
|
HwScsiWmiFunctionControl |
|
HwScsiWmiFunctionControl |
|
HwScsiWmiFunctionControl |
Her miniport sürücüsü geri çağırma yordamı, karşılık gelen WMI küçük IRP numarası veya numaralarıyla ilişkili işlevselliği sağlamalıdır. HwScsiWmiFunctionControl gibi bazı yordamların birkaç WMI küçük IRP numarasına karşılık gelen işlevler sağlayabilmesi gerekir.
Miniport sürücünüz SCSI Bağlantı Noktası WMI kitaplığı gönderme yordamı olan ScsiPortWmiDispatchFunction'ı çağırır ve ardından dağıtım yordamı uygun miniport sürücüsü geri çağırma yordamını çağırır. Bağlantı noktası sürücüsü WMI ikincil IRP numarasını SRB'ye aktarır, böylece dağıtım yordamının çağrılacak geri çağırma yordamını belirlemek için SRB'ye başvurabilmesini sağlar.
Aşağıdaki diyagramda, depolama bağlantı noktası sürücüsünün bunu aldığı andan depolama miniport sürücüsü tarafından SCSI Bağlantı Noktası WMI kitaplığı dağıtma yordamına geçirilene kadar WMI isteğinin geçirdiği değişiklikler gösterilmektedir.
Aşağıdaki adımlar, depolama yığınının WMI IRP'yi SRB olarak nasıl yeniden paketlediği açıklanmaktadır:
Windows, IRP_MJ_SYSTEM_CONTROL türünde bir IRP göndererek WMI isteğinin depolama bağlantı noktası sürücüsünü bildirir.
Bağlantı noktası sürücüsü WMI IRP'yi SCSIWMI_REQUEST_CONTEXT türünde bir WMI SRB olarak yeniden paketler ve SRB'nin İşlev üyesine bir SRB_FUNCTION_WMI değeri atar. Bağlantı noktası sürücüsü küçük WMI IRP numarasını SRB WMISubFunction üyesine aktarır. ve G/Ç yöneticisinin IoStartPacket çağrısı yoluyla miniport sürücüsünün başlangıç G/Ç yordamı HwScsiStartIo'yu çağırmasını sağlar.
Miniport sürücüsü, SRB'yi işlemek için SCSI Bağlantı Noktası WMI kitaplığındaki çağırma rutinini kullanır. Daha fazla bilgi için bkz. SCSI Bağlantı Noktası WMI Kitaplığını Kullanma.