Funzione FsRtlTeardownPerFileContexts (ntifs.h)
I file system chiamano la routineFsRtlTeardownPerFileContexts per liberare FSRTL_PER_FILE_CONTEXT oggetti associati a una struttura fcB (File Control Block).
Sintassi
void FsRtlTeardownPerFileContexts(
[in] PVOID *PerFileContextPointer
);
Parametri
[in] PerFileContextPointer
Puntatore a un puntatore opaco che identifica la struttura per ogni contesto di file. Per recuperare questo puntatore da un oggetto file, utilizzare la macro FsRtlGetPerFileContextPointer .
Valore restituito
nessuno
Osservazioni
Questa routine chiama la routine FreeCallback specificata nell'oggetto FSRTL_PER_FILE_CONTEXT . La routine FreeCallback deve deallocare la struttura FSRTL_PER_FILE_CONTEXT e il contesto associato.
Per evitare conflitti nella sincronizzazione, la routine FsRtlTeardownPerFileContexts rilascia il blocco per gli oggetti contesto di file prima di chiamare FreeCallback. In questo modo si evita di bloccare l'accesso all'oggetto per ogni oggetto contesto di file dal filtro per le proprie operazioni di elenco, ad esempio la rimozione con FsRtlRemovePerFileContext.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire daWindows Vista. |
Piattaforma di destinazione | Universale |
Intestazione | ntifs.h (include FltKernel.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=APC_LEVEL |
Vedi anche
Rilevamento Per-File contesto in un driver di filtro del file system legacy