Udostępnij przez


Sprawdzanie stanu oplock (blokady) dla operacji FS_FILTER_ACQUIRE_FOR_SECTION_SYNCHRONIZATION

Operacja FS_FILTER_ACQUIRE_FOR_SECTION_SYNCHRONIZATION odpowiada wywołaniu zwrotnemu FsFilterPreAcquireForSectionSynchronization. System plików odbiera tę operację, zanim menedżer pamięci utworzy sekcję mapowania pamięci dla części pliku.

Następujące warunki zerwania blokady operacji mają zastosowanie, gdy oba następujące warunki są spełnione:

  • FS_FILTER_CALLBACK_DATA. Parametry.AcquireForSectionSynchronization.SyncType pole zawiera SyncTypeCreateSection.
  • Pole FS_FILTER_CALLBACK_DATA.Parameters.AcquireForSectionSynchronization.PageProtection zawiera jedną lub obie flagi: PAGE_READWRITE lub PAGE_EXECUTE_READWRITE.

Te warunki wskazują, że menedżer pamięci tworzy sekcję mapowania pamięci z możliwością zapisu.

Warunki dotyczące typów żądań: odczyt, obsługa odczytu, odczyt i zapis oraz odczytWrite-Handle.

  • Zawsze ustawiaj na "Brak".
  • Potwierdzenie nie jest wymagane; operacja jest wykonywana natychmiast.

Warunki dla wszystkich innych typów żądań

Ta operacja nie ma wpływu na inne (starsze) blokady.