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 FsRtlUninitializeFileLock Routine entinitialisiert eine FILE_LOCK Struktur.
Syntax
void FsRtlUninitializeFileLock(
[in] PFILE_LOCK FileLock
);
Parameter
[in] FileLock
Zeigen Sie auf die FILE_LOCK Struktur für die Datei. Diese Struktur muss durch einen vorherigen Aufruf von FsRtlAllocateFileLock oder FsRtlInitializeFileLockinitialisiert worden sein.
Rückgabewert
Nichts
Bemerkungen
FsRtlUninitializeFileLock initialisiert eine initialisierte FILE_LOCK Struktur und schließt alle ausstehenden IRP_MJ_LOCK_CONTROL Anforderungen ab. Die nicht initialisierte FILE_LOCK-Struktur kann für die Wiederverwendung durch einen nachfolgenden Aufruf von FsRtlInitializeFileLockinitialisiert werden.
FsRtlUninitializeFileLock kann verwendet werden, um eine FILE_LOCK Struktur zu entinitialisieren, die durch einen vorherigen Aufruf von FsRtlAllocateFileLock oder FsRtlInitializeFileLockinitialisiert wurde. Verwenden Sie nicht FsRtlUninitializeFileLock für eine solche FILE_LOCK Struktur, es sei denn, die Struktur soll zur Wiederverwendung initialisiert werden. Es handelt sich um einen Programmierfehler, um FsRtlFreeFileLock- für eine nicht initialisierte FILE_LOCK Struktur aufzurufen.
Minifilter müssen FltUninitializeFileLock anstelle von FsRtlIninitializeFileLockaufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | ntifs.h (einschließlich Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | <= APC_LEVEL |
DDI-Complianceregeln | HwStorPortProhibitedDIs(storport) |