Freigeben über


Überprüfung des Oplock-Status eines FS_FILTER_ACQUIRE_FOR_SECTION_SYNCHRONIZATION-Vorgangs

Der Vorgang FS_FILTER_ACQUIRE_FOR_SECTION_SYNCHRONIZATION entspricht einem FsFilter-RückrufPreAcquireForSectionSynchronization. Das Dateisystem empfängt diesen Vorgang, bevor der Speicher-Manager einen speicherzugeordneten Abschnitt für einen Teil einer Datei erstellt.

Die folgenden Oplock-Break-Bedingungen gelten, wenn beide der folgenden Bedingungen zutreffen:

  • Das Feld FS_FILTER_CALLBACK_DATA.Parameters.AcquireForSectionSynchronization.SyncType enthält SyncTypeCreateSection.
  • Das Feld FS_FILTER_CALLBACK_DATA.Parameters.AcquireForSectionSynchronization.PageProtection enthält entweder oder beide Kennzeichen PAGE_READWRITE oder PAGE_EXECUTE_READWRITE.

Diese Bedingungen deuten darauf hin, dass der Speicher-Manager einen schreibbaren Speicherabschnitt erstellt.

Bedingungen für die Anfragetypen „Lesen“, „Lesen-Ziehpunkt“, „Schreiben“ und „Lesen-Schreiben-Ziehpunkt“

  • Immer auf „Keine“ zurücksetzen.
  • Keine Bestätigung erforderlich; der Vorgang wird unmittelbar fortgesetzt.

Bedingungen für alle anderen Anforderungstypen

Dieser Vorgang wirkt sich nicht auf andere (Legacy-)Oplocks aus.