Ü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.