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

FSRTL_PER_FILE_CONTEXT

PFREE_FUNCTION

Rilevamento Per-File contesto in un driver di filtro del file system legacy