Condividi tramite


Funzione FsRtlTeardownPerFileContexts (ntifs.h)

I file system chiamano la routineFsRtlTeardownPerFileContexts per liberare FSRTL_PER_FILE_CONTEXT oggetti associati a una struttura di blocco di controllo file.

Sintassi

void FsRtlTeardownPerFileContexts(
  [in] PVOID *PerFileContextPointer
);

Parametri

[in] PerFileContextPointer

Puntatore a un puntatore opaco che identifica la struttura per 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 per 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.

Fabbisogno

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

Vedere anche

FSRTL_PER_FILE_CONTEXT

PFREE_FUNCTION

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