FsRtlUninitializeFileLock-Funktion (ntifs.h)
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) |