Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die FsRtlFastCheckLockForWrite Routine bestimmt, ob der angegebene Prozess Schreibzugriff auf einen gesperrten Bytebereich einer Datei hat.
Syntax
BOOLEAN FsRtlFastCheckLockForWrite(
[in] PFILE_LOCK FileLock,
[in] PLARGE_INTEGER StartingByte,
[in] PLARGE_INTEGER Length,
[in] ULONG Key,
[in] PVOID FileObject,
[in] PVOID ProcessId
);
Parameter
[in] FileLock
Ein Zeiger auf die FILE_LOCK Struktur für die Datei. Diese Struktur muss durch einen vorherigen Aufruf von FsRtlAllocateFileLock oder FsRtlInitializeFileLockinitialisiert worden sein.
[in] StartingByte
Ein Zeiger auf eine Variable, die den Anfangsbyte-Offset in der Datei des zu überprüfenden Bytebereichs angibt.
[in] Length
Ein Zeiger auf eine Variable, die die Länge des zu überprüfenden Bereichs in Bytes angibt.
[in] Key
Die Taste für die Bytebereichssperre.
[in] FileObject
Ein Zeiger auf das Dateiobjekt für die Datei.
[in] ProcessId
Ein Zeiger auf den EPROCESS für den Prozess.
Rückgabewert
Die FsRtlFastCheckLockForWrite Routine gibt TRUE zurück, wenn der angegebene Prozess Schreibzugriff hat, FALSE andernfalls.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 |
Zielplattform- | Universal |
Header- | ntifs.h (include FltKernel.h, Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | <= APC_LEVEL |
DDI-Complianceregeln | HwStorPortProhibitedDIs(storport) |