bir IRP_MJ_WRITE işleminin Oplock Durumunu denetleme

Aşağıdaki oplock break koşulları, bir akışı yazıldığında ve yazma işlemi bir sayfalama G/Ç'si olmadığı durumda geçerlidir.

Düzey 2 istek türü koşulları:

  • Her zaman Kırılma seçeneği Yok olarak ayarla.

  • Bildirim gerekmez; işlemi hemen devam eder.

Diğer tüm istek türleri için koşullar:

  • IRP_MJ_WRITE kesmesi, yazma işlemi oplock'un sahibi olan FILE_OBJECT anahtarından farklı bir oplock anahtarına sahip bir FILE_OBJECT üzerinde gerçekleştiğinde tetiklenir. Oplock bozulursa, None durumuna getir.

  • Bildirim gereksinimleri aşağıdaki gibi değişir:

    • Okuma isteği: Onay gerekmez; işlem hemen devam eder.

    • Read-Handle isteği: Her ne kadar kesme onayı gerekli olsa da, işlem hemen devam eder (örneğin, onay beklemeden).

    • Düzey 1, Batch, Filter, Read-Write ve Read-Write-Handle istekleri: İşlem devam etmeden önce bir onay (kabul) alınmalıdır.