Funzione FsRtlCheckLockForWriteAccess (ntifs.h)
La routine FsRtlCheckLockForWriteAccess determina se il processo associato a un determinato provider di identità ha accesso in scrittura a un'area bloccata di un file.
Sintassi
BOOLEAN FsRtlCheckLockForWriteAccess(
[in] PFILE_LOCK FileLock,
[in] PIRP Irp
);
Parametri
[in] FileLock
Puntatore alla struttura FILE_LOCK per il file. Questa struttura deve essere stata inizializzata da una chiamata precedente a FsRtlAllocateFileLock o FsRtlInitializeFileLock.
[in] Irp
Puntatore all'IRP. Deve essere un IRP per un'operazione di scrittura.
Valore restituito
FsRtlCheckLockForWriteAccess restituisce TRUE se il processo ha accesso in scrittura, FALSE in caso contrario.
Commenti
In Microsoft Windows XP e versioni successive FsRtlCheckLockForWriteAccess controlla il processo a cui è attualmente collegata il thread che ha richiesto l'operazione di scrittura.
In Microsoft Windows 2000 e versioni precedenti FsRtlCheckLockForWriteAccess controlla il processo che ha creato il thread.
FsRtlCheckLockForWriteAccess verifica se sono presenti blocchi in conflitto nell'intervallo di byte da scrivere.
FsRtlCheckLockForWriteAccess non completa l'IRP specificato da Irp.
I minifiltri devono chiamare FltCheckLockForWriteAccess anziché FsRtlCheckLockForWriteAccess.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | ntifs.h (include Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Regole di conformità DDI | HwStorPortProhibitedDDIs(storport) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per