Funzione FsRtlProcessFileLock (ntifs.h)
La routine FsRtlProcessFileLock elabora e completa un IRP per un'operazione di blocco dei file.
Sintassi
NTSTATUS FsRtlProcessFileLock(
[in] PFILE_LOCK FileLock,
[in] PIRP Irp,
[in, optional] PVOID Context
);
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 blocco dei file.
[in, optional] Context
Puntatore di contesto facoltativo da usare quando si completano i runtime di integrazione.
Valore restituito
FsRtlProcessFileLock restituisce STATUS_SUCCESS in caso di esito positivo; in caso contrario restituisce un codice di stato di errore appropriato.
Commenti
FsRtlProcessFileLock esegue l'operazione di blocco specificata per conto del processo associato al thread che ha originariamente richiesto l'operazione.
In Microsoft Windows XP e versioni successive si tratta del processo a cui è attualmente collegato il thread.
In Microsoft Windows 2000 e versioni precedenti è il processo che ha creato il thread.
I chiamanti di FsRtlProcessFileLock abbandonano il controllo dell'IRP di input.
I minifiltri devono chiamare FltProcessFileLock anziché FsRtlProcessFileLock.
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