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.
Varsayılan kuyruk geri aramasını kullanmaya ek olarak, özel bir geri çağırma yordamı da yazabilirsiniz. Bu işlev, FileCallbackile aynı forma sahip olmalıdır. Bu, bir bildirimi varsayılan kuyruk geri çağırma yordamı tarafından sağlanandan farklı bir şekilde işlemek için geri çağırma yordamına ihtiyacınız varsa kullanışlıdır.
Varsayılan kuyruk geri çağırma yordamının davranışının yalnızca küçük bir kısmının değiştirilmesi gerekiyorsa, bildirimleri filtrelemek için özel bir geri çağırma yordamı oluşturabilir, yalnızca özel davranış gerektirenleri işleyebilir ve diğerleri için SetupDefaultQueueCallbackçağırabilirsiniz.
Örneğin, dosya silme hatalarını özel olarak işlemek istiyorsanız MyCallback özel bir geri çağırma işlevi oluşturabilirsiniz. Bu işlev, SPFILENOTIFY_DELETEERROR bildirimlerini kesip işleyecek ve diğer tüm bildirimler için varsayılan kuyruk geri çağırma işlevini çağıracaktır. MyCallback silme hata bildirimleri için bir değer döndürür. Diğer tüm bildirimler için, MyCallback kuyruğa döndürülen varsayılan kuyruk geri çağırma rutininden aldığı herhangi bir değeri geçirir.
Bu denetim akışı aşağıdaki diyagramda gösterilmiştir.
Özel geri çağırma işlevioklar ve kutular
Önemli
Özel geri çağırma işlevi varsayılan kuyruk geri çağırma yordamını çağırırsa, SetupInitDefaultQueueCallbackveya SetupInitDefaultQueueCallbackExtarafından döndürülen geçersiz işaretçiyi varsayılan geri çağırma yordamına geçirmesi gerekir.