Aracılığıyla paylaş


PnP Hedef Cihaz Değişikliği Bildirimini Kullanma

Bir sürücü cihazda EventCategoryTargetDeviceChange bildirimine kaydolduğundan, cihaz kaldırılacakken sürücüye bildirim gönderilir. Örneğin, bir sürücü programı bir cihazın tanıtıcısını açarsa, PnP yöneticisinin cihazı kaldırması gerektiğinde sürücü programının tanıtıcısını kapatabilmesi için sürücü programı cihazda EventCategoryTargetDeviceChange bildirimine kaydolmalıdır.

Sürücüler özel bildirim için EventCategoryTargetDeviceChange bildirimini de kullanabilir. (Bkz. PnP Özel Bildirimini Kullanma.)

Önemli

PnP hedef cihaz değişikliği bildirimlerine kaydolmak, dinleyicilere hedef cihaz güç durumu değişikliklerini bildirmek için tasarlanmamıştır. Bir sürücünün hedef cihaz güç değişikliğini bilmesi gerekiyorsa, sürücü bunun yerine cihazlar arasında bir güç ilişkisi tanımlamalıdır.

Bir güç ilişkisi tanımlamak için sürücü, Type parametresi PowerRelations olarak ayarlanmış IoInvalidateDeviceRelations'ı çağırır, ardından PnP yöneticisinin PowerRelationsiçin IRP_MN_QUERY_DEVICE_RELATIONS sorgusuna doğru bilgilerle yanıt verir.

Aşağıdaki alt bölümlerde, hedef cihaz değişikliği bildirimine kaydolma ve PnP bildirim geri çağırma yordamında hedef cihaz değişikliği olaylarının nasıl işleneceğini ele alınıyor:

Hedef Cihaz Değişiklik Bildirimine Kaydolma

GUID_TARGET_DEVICE_QUERY_REMOVE Olayını İşleme

GUID_TARGET_DEVICE_REMOVE_COMPLETE Olayını İşleme

GUID_TARGET_DEVICE_REMOVE_CANCELLED Etkinliğini İşleme