Funzione FltRegisterForDataScan (fltkernel.h)

La routine FltRegisterForDataScan consente l'analisi dei dati per il volume collegato all'istanza del minifilter.

Sintassi

NTSTATUS FLTAPI FltRegisterForDataScan(
  [in] PFLT_INSTANCE Instance
);

Parametri

[in] Instance

Puntatore di istanza opaco per l'istanza del driver minifilter da registrare per l'analisi dei dati.

Valore restituito

FltRegisterForDataScan restituisce STATUS_SUCCESS o un valore NTSTATUS appropriato, ad esempio uno dei seguenti.

Codice restituito Descrizione
STATUS_NOT_SUPPORTED Gestione filtri non supporta le analisi dei dati per il volume collegato a questa istanza.

Commenti

Un minifiltro che esegue l'analisi dei dati deve registrare il volume per l'analisi chiamando FltRegisterForDataScan prima di chiamare FltCreateSectionForDataScan. I minifiltri eseguono analisi dei dati per vari motivi, ad esempio rilevamento di virus, crittografia o compressione.

Nota

Se FltRegisterForDataScan restituisce STATUS_NOT_SUPPORTED, un minifilter può comunque creare sezioni per l'analisi dei dati chiamando FsRtlCreateSectionForDataScan. Tuttavia, l'accesso alla sezione creata da FsRtlCreateSectionForDataScan non è sincronizzato ed è responsabilità del minifilter chiamante gestire qualsiasi risoluzione dei conflitti che si verifica. Tale minifilter deve implementare e registrare una routine di callback PFLT_SECTION_CONFLICT_NOTIFICATION_CALLBACK che può essere chiamata quando si verifica un conflitto di sezione.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Piattaforma di destinazione Universale
Intestazione fltkernel.h (include Fltkernel.h)
Libreria FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

Vedi anche

FltAllocateContext

FltCloseSectionForDataScan

FltCreateSectionForDataScan

FsRtlCreateSectionForDataScan

PFLT_SECTION_CONFLICT_NOTIFICATION_CALLBACK