Funzione FsRtlProcessFileLock (ntifs.h)
Il FsRtlProcessFileLock processi di routine e completa un IRP per un'operazione di blocco 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 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.
Osservazioni
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 rinunciare al controllo IRP di input.
I minifiltri devono chiamare FltProcessFileLock anziché FsRtlProcessFileLock.