intestazione fltkernel.h

Questa intestazione viene usata da ifsk. Per altre informazioni, vedere:

fltkernel.h contiene le interfacce di programmazione seguenti:

Funzioni

 
FLT_IS_FASTIO_OPERATION

Altre informazioni su FLT_IS_FASTIO_OPERATION
FLT_IS_FS_FILTER_OPERATION

Altre informazioni sulla macro FLT_IS_FS_FILTER_OPERATION.
FLT_IS_IRP_OPERATION

Altre informazioni sulla macro FLT_IS_IRP_OPERATION.
FLT_IS_REISSUED_IO

Altre informazioni sulla macro FLT_IS_REISSUED_IO.
FLT_IS_SYSTEM_BUFFER

Altre informazioni sulla macro FLT_IS_SYSTEM_BUFFER.
FltAcknowledgeEcp

La routine FltAcknowledgeEcp viene usata per contrassegnare una struttura di contesto dei parametri di creazione aggiuntiva (ECP) come riconosciuto.
FltAcquirePushLockExclusive

La routine FltAcquirePushLockExclusive acquisisce il blocco push specificato per l'accesso esclusivo dal thread chiamante.
FltAcquirePushLockExclusiveEx

La routine FltAcquirePushLockExclusiveExclusive Acquisisce il blocco push specificato per l'accesso esclusivo dal thread chiamante.
FltAcquirePushLockShared

La routine FltAcquirePushLockShared acquisisce il blocco push specificato per l'accesso condiviso tramite il thread chiamante.
FltAcquirePushLockSharedEx

La routine FltAcquirePushLockSharedEx acquisisce il blocco push specificato per l'accesso condiviso dal thread chiamante.
FltAcquireResourceExclusive

Altre informazioni sulla funzione FltAcquireResourceExclusive.
FltAcquireResourceShared

Altre informazioni sulla funzione FltAcquireResourceShared.
FltAddOpenReparseEntry

Questa routine aggiunge una struttura open reparse aperta allocata, OPEN_REPARSE_LIST_ENTRY, in un'operazione di creazione.
FltAdjustDeviceStackSizeForIoRedirection

La routine FltAdjustDeviceStackSizeForIoRedirection aumenta le dimensioni dello stack di dispositivi di origine per consentire a un minifilter di reindirizzare I/O da un'istanza di origine specificata a un'istanza di destinazione specificata quando lo stack di destinazione è più profondo dello stack di origine.
FltAllocateCallbackData

FltAllocateCallbackData alloca una struttura di dati di callback che un driver minifilter può usare per avviare una richiesta di I/O.
FltAllocateCallbackDataEx

La routine FltAllocateCallbackDataEx alloca una struttura di dati di callback e può preallocare la memoria per strutture aggiuntive che un driver minifilter può usare per avviare una richiesta di I/O.
FltAllocateContext

Altre informazioni sulla funzione FltAllocateContext.
FltAllocateDeferredIoWorkItem

FltAllocateDeferredIoWorkItem alloca un elemento di lavoro di I/O posticipato.
FltAllocateExtraCreateParameter

La routine FltAllocateExtraCreateParameter alloca il pool di memoria impaginato per una struttura di contesto di creazione aggiuntiva definita dall'utente e genera un puntatore a tale struttura.
FltAllocateExtraCreateParameterFromLookasideList

La routine FltAllocateExtraCreateParameterFromLookasideList alloca il pool di memoria da un determinato elenco lookaside per una struttura di contesto di creazione aggiuntiva (ECP) e genera un puntatore a tale struttura.
FltAllocateExtraCreateParameterList

La routine FltAllocateExtraCreateParameterList alloca la memoria del pool impaginata per una struttura di elenco di parametri di creazione aggiuntiva (ECP) e genera un puntatore a tale struttura.
FltAllocateFileLock

La routine FltAllocateFileLock alloca e inizializza una nuova struttura FILE_LOCK.
FltAllocateGenericWorkItem

FltAllocateGenericWorkItem alloca un elemento di lavoro generico.
FltAllocatePoolAlignedWithTag

FltAllocatePoolAlignedWithTag alloca un buffer allineato al dispositivo da usare in un'operazione di I/O non crittografata.
FltApplyPriorityInfoThread

La routine FltApplyPriorityInfoThread viene usata da un driver minifilter per applicare le informazioni di priorità a un thread.
FltAttachVolume

FltAttachVolume crea una nuova istanza del driver minifilter e la collega al volume specificato.
FltAttachVolumeAtAltitude

FltAttachVolumeAtAltitude è una routine di supporto di debug che collega un'istanza del driver minifilter a un volume a un'altitudine specificata, sostituendo qualsiasi impostazione nel file INF del driver minifilter.
FltBuildDefaultSecurityDescriptor

FltBuildDefaultSecurityDescriptor compila un descrittore di sicurezza predefinito da usare con FltCreateCommunicationPort.
FltCancelFileOpen

Un driver minifilter può usare la routine FltCancelFileOpen per chiudere un file appena aperto o creato.
FltCancelIo

La routine FltCancelIo annulla un'operazione di I/O.
FltCancellableWaitForMultipleObjects

FltCancellableWaitForMultipleObjects esegue un'operazione di attesa annullabile (un'attesa che può essere terminata) in uno o più oggetti dispatcher.
FltCancellableWaitForSingleObject

La routine FltCancellableWaitForSingleObject esegue un'operazione di attesa annullabile (un'attesa che può essere terminata) in un oggetto dispatcher.
FltCbdqDisable

FltCbdqDisable disabilita una coda di dati di callback del driver minifilter.
FltCbdqEnable

FltCbdqEnable abilita una coda di dati di callback disabilitata da una chiamata precedente a FltCbdqDisable.
FltCbdqInitialize

FltCbdqInitialize inizializza una tabella di invio dei dati di callback del driver minifilter.
FltCbdqInsertIo

FltCbdqInsertIo inserisce la struttura dei dati di callback per un'operazione di I/O in una coda di dati di callback del driver di filtro.
FltCbdqRemoveIo

FltCbdqRemoveIo rimuove un particolare elemento da una coda di dati di callback del driver minifilter.
FltCbdqRemoveNextIo

FltCbdqRemoveNextIo rimuove l'elemento corrispondente successivo in una coda di dati di callback del driver minifilter.
FltCheckAndGrowNameControl

La routine FltCheckAndGrowNameControl verifica se il buffer in una struttura FLT_NAME_CONTROL è sufficiente per contenere il numero specificato di byte. In caso contrario, FltCheckAndGrowNameControl lo sostituisce con un buffer allocato di sistema più grande.
FltCheckLockForReadAccess

La routine FltCheckLockForReadAccess determina se il chiamante ha accesso in lettura a un intervallo di byte bloccato di un file.
FltCheckLockForWriteAccess

La routine FltCheckLockForWriteAccess determina se il chiamante ha accesso in scrittura a un intervallo di byte bloccato di un file.
FltCheckOplock

Un driver minifilter chiama FltCheckOplock per sincronizzare la struttura dei dati di callback per un'operazione di I/O basata su I/O basata su IRP con lo stato di blocco opportunistico corrente del file (oplock).
FltCheckOplockEx

Un driver minifilter chiama la routine FltCheckOplockEx per sincronizzare la struttura dei dati di callback per un'operazione di I/O basata su I/O basata su IRP che ha lo stato di blocco opportunistico corrente (oplock) del file.
FltClearCallbackDataDirty

La routine FltClearCallbackDataDirty cancella il flag dirty di callback in una struttura di dati di callback.
FltClearCancelCompletion

FltClearCancelCompletion cancella una routine annulla specificata per un'operazione di I/O.
FltClose

FltClose chiude un handle di file aperto da FltCreateFile o FltCreateFileEx.
FltCloseClientPort

FltCloseClientPort chiude una porta client di comunicazione.
FltCloseCommunicationPort

FltCloseCommunicationPort chiude la porta del server di comunicazione del driver minifilter.
FltCloseSectionForDataScan

La routine FltCloseSectionForDataScan chiude un oggetto sezione associato a un flusso di file.
FltCommitComplete

La routine FltCommitComplete riconosce una notifica TRANSACTION_NOTIFY_COMMIT.
FltCommitFinalizeComplete

La routine FltCommitFinalizeComplete riconosce una notifica TRANSACTION_NOTIFY_COMMIT_FINALIZE.
FltCompareInstanceAltitudes

FltCompareInstanceAltitudes confronta le altitudini di due istanze del driver minifilter.
FltCompletePendedPostOperation

FltCompletePendedPostOperation riprende l'elaborazione del completamento per un'operazione di I/O usata in una routine di callback del driver minifilter.
FltCompletePendedPreOperation

FltCompletePendedPreOperation riprende l'elaborazione per un'operazione di I/O usata in una routine di preoperazione del driver minifilter (PFLT_PRE_OPERATION_CALLBACK).
FltCopyOpenReparseList

Questa routine copia tutte le informazioni aperte da una creazione precedente in un nuovo elenco ECP che può essere usato per rilasciare una seconda creazione.
FltCreateCommunicationPort

FltCreateCommunicationPort crea una porta del server di comunicazione in cui un driver minifilter può ricevere richieste di connessione da applicazioni in modalità utente.
FltCreateFile

Altre informazioni sulla funzione FltCreateFile.
FltCreateFileEx

I driver minifilter chiamano FltCreateFileEx per creare un nuovo file o aprire un file esistente.
FltCreateFileEx2

I driver minifilter chiamano FltCreateFileEx2 per creare un nuovo file o aprire un file esistente. Questa routine include anche un parametro di contesto di creazione facoltativo.
FltCreateMailslotFile

I driver minifilter chiamano FltCreateMailslotFile per creare una nuova pipe o aprire una mailslot esistente.
FltCreateNamedPipeFile

I driver minifilter chiamano FltCreateNamedPipeFile per creare una nuova pipe o aprire una pipe esistente.
FltCreateSectionForDataScan

La routine FltCreateSectionForDataScan crea un oggetto sezione per un file. Gestione filtri può facoltativamente sincronizzare I/O con la sezione creata.
FltCreateSystemVolumeInformationFolder

FltCreateSystemVolumeInformationFolder verifica l'esistenza della cartella "System Volume Information" in un volume del file system. Se la cartella non è presente, viene creata la cartella.
FltCurrentBatchOplock

Un driver minifilter chiama FltCurrentBatchOplock per determinare se sono presenti blocchi opportunistici (oplock) in un file.
FltCurrentOplock

Un driver minifilter chiama la routine FltCurrentOplock per determinare se sono presenti blocchi opportunistici (oplock) in un file.
FltCurrentOplockH

Un driver minifilter chiama la routine FltCurrentOplockH per determinare se sono presenti blocchi CACHE_HANDLE_LEVEL opportunistici (oplock) in un file.
FltDecodeParameters

FltDecodeParameters restituisce puntatori all'indirizzo MDL (Memory Descriptor List), il puntatore del buffer, la lunghezza del buffer e i parametri di accesso desiderati per un'operazione di I/O.
FltDeleteContext

FltDeleteContext contrassegna un contesto specificato per l'eliminazione.
FltDeleteExtraCreateParameterLookasideList

La routine FltDeleteExtraCreateParameterLookasideList libera un elenco di lookaside (ECP) aggiuntivo.
FltDeleteFileContext

La routine FltDeleteFileContext recupera ed elimina un contesto di file impostato da un determinato driver minifilter per un determinato file.
FltDeleteInstanceContext

FltDeleteInstanceContext rimuove un contesto da un'istanza specificata e contrassegna il contesto per l'eliminazione.
FltDeletePushLock

La routine FltDeletePushLock elimina un blocco push specificato.
FltDeleteStreamContext

FltDeleteStreamContext rimuove un contesto impostato per un determinato istanza del driver minifilter per un determinato flusso e contrassegna il contesto per l'eliminazione.
FltDeleteStreamHandleContext

FltDeleteStreamHandleContext rimuove un contesto impostato da un'istanza del driver minifilter specificata per un determinato handle di flusso e contrassegna il contesto per l'eliminazione.
FltDeleteTransactionContext

La routine FltDeleteTransactionContext rimuove un contesto da una determinata transazione e contrassegna il contesto per l'eliminazione.
FltDeleteVolumeContext

FltDeleteVolumeContext rimuove un contesto impostato da un determinato driver minifilter per un determinato volume e contrassegna il contesto per l'eliminazione.
FltDetachVolume

FltDetachVolume scollega un'istanza del driver minifilter da un volume.
FltDeviceIoControlFile

FltDeviceIoControlFile invia un codice di controllo direttamente a un driver di dispositivo specificato, causando l'esecuzione dell'azione specificata dal driver corrispondente.
FltDoCompletionProcessingWhenSafe

Se è sicuro farlo, la funzione FltDoCompletionProcessingWhenSafe esegue una routine di callback del driver minifilter.
FltEnlistInTransaction

La routine FltEnlistInTransaction inserisce un driver minifilter in una determinata transazione.
FltEnumerateFilterInformation

La routine FltEnumerateFilterInformation fornisce informazioni su tutti i driver di filtro registrati (inclusi i driver di filtro minifilter e legacy) nel sistema.
FltEnumerateFilters

La routine FltEnumerateFilters enumera tutti i driver minifilter registrati nel sistema.
FltEnumerateInstanceInformationByDeviceObject

La routine FltEnumerateInstanceInformationByDeviceObject fornisce informazioni sulle istanze del driver minifilter e sui driver di filtro legacy collegati al volume correlato a un oggetto dispositivo specificato.
FltEnumerateInstanceInformationByFilter

La routine FltEnumerateInstanceInstanceInformationByFilter fornisce informazioni sulle istanze di un determinato driver minifilter.
FltEnumerateInstanceInformationByVolume

La routine FltEnumerateInstanceInformationByVolume fornisce informazioni sulle istanze del driver minifilter e sui driver di filtro legacy (solo Windows Vista) collegati a un determinato volume.
FltEnumerateInstanceInformationByVolumeName

La routine FltEnumerateInstanceInformationByVolumeName fornisce informazioni sulle istanze del driver minifilter e sui driver di filtro legacy collegati al volume con il nome specificato.
FltEnumerateInstances

La routine FltEnumerateInstances enumera le istanze del driver minifilter per un determinato driver minifilter o volume.
FltEnumerateVolumeInformation

La routine FltEnumerateVolumeInformation fornisce informazioni sui volumi noti alla gestione filtri.
FltEnumerateVolumes

La routine FltEnumerateVolumes enumera tutti i volumi nel sistema.
FltFastIoMdlRead

La routine FltFastIoMdlRead restituisce un elenco di descrittori di memoria (MDL) che punta direttamente all'intervallo di byte specificato nella cache dei file.
FltFastIoMdlReadComplete

La routine FltFastIoMdlReadComplete completa l'operazione di lettura avviata dalla routine FltFastIoMdlRead.
FltFastIoMdlWriteComplete

La routine FltFastIoMdlWriteComplete in fltkernel.h libera le risorse allocate da FltFastIoPrepareMdlWrite.
FltFastIoPrepareMdlWrite

La routine FltFastIoPrepareMdlWrite restituisce un elenco collegato di elenchi di descrittori di memoria che puntano all'intervallo specificato di dati file memorizzati nella cache per scrivere i dati direttamente nella cache.
FltFindExtraCreateParameter

La routine FltFindExtraCreateParameter cerca un elenco ECP specificato per una struttura di contesto ECP di un determinato tipo e restituisce un puntatore a questa struttura se viene trovato.
FltFlushBuffers

La routine FltFlushBuffers viene usata dal driver minifilter per inviare una richiesta di scaricamento per un determinato file nel file system.
FltFlushBuffers2

Altre informazioni sulla funzione FltFlushBuffers2.
FltFreeCallbackData

La routine FltFreeCallbackData libera una struttura di dati di callback allocata dalla routine FltAllocateCallbackData.
FltFreeDeferredIoWorkItem

La routine FltFreeDeferredIoWorkItem libera un elemento di lavoro allocato dalla routine FltAllocateDeferredIoWorkItem.
FltFreeExtraCreateParameter

La routine FltFreeExtraCreateParameter libera la memoria per una struttura di contesto ECP.
FltFreeExtraCreateParameterList

La routine FltFreeExtraCreateParameterList libera una struttura di elenco di parametri di creazione aggiuntiva (ECP).
FltFreeFileLock

La routine FltFreeFileLock non inizializza e libera una struttura di FILE_LOCK inizializzata.
FltFreeGenericWorkItem

La routine FltFreeGenericWorkItem libera un elemento di lavoro allocato dalla routine FltAllocateGenericWorkItem.
FltFreeOpenReparseList

Questa routine dealloca tutte le informazioni copiate in un'operazione di creazione da una chiamata precedente a FltCopyOpenReparseList.
FltFreePoolAlignedWithTag

La routine FltFreePoolAlignedWithTag libera un buffer allineato alla cache allocato da una chiamata precedente a FltAllocatePoolAlignedWithTag.
FltFreeSecurityDescriptor

FltFreeSecurityDescriptor libera un descrittore di sicurezza allocato dalla routine FltBuildDefaultSecurityDescriptor.
FltFsControlFile

La routine FltFsControlFile invia un codice di controllo direttamente a un driver di filtro file system o file system specificato, causando l'esecuzione dell'azione specificata dal driver corrispondente.
FltGetActivityIdCallbackData

La routine FltGetActivityIdCallbackData recupera l'ID attività corrente associato a una richiesta nei dati di callback di un minifilter.
FltGetBottomInstance

FltGetBottomInstance restituisce un puntatore istanza opaco per l'istanza del driver minifilter, se presente, collegata nella parte inferiore dello stack di istanze per un determinato volume.
FltGetContexts

Altre informazioni sulla funzione FltGetContexts.
FltGetContextsEx

Altre informazioni sulla funzione FltGetContextsEx.
FltGetCopyInformationFromCallbackData

Altre informazioni sulla funzione FltGetCopyInformationFromCallbackData.
FltGetDestinationFileNameInformation

Altre informazioni sulla routine FltGetDestinationFileNameInformation.
FltGetDeviceObject

La routine FltGetDeviceObject restituisce un puntatore all'oggetto dispositivo del volume di Filter Manager (VDO) per un determinato volume.
FltGetDiskDeviceObject

La routine FltGetDiskDeviceObject restituisce un puntatore all'oggetto dispositivo disco associato a un determinato volume.
FltGetEcpListFromCallbackData

La routine FltGetEcpListFromCallbackData restituisce un puntatore a un elenco di contesto dei parametri di creazione aggiuntivo associato a un determinato oggetto callback-data dell'operazione di creazione.
FltGetFileContext

Altre informazioni sulla funzione FltGetFileContext.
FltGetFileNameInformation

La routine FltGetFileNameInformation restituisce informazioni sul nome per un file o una directory.
FltGetFileNameInformationUnsafe

La routine FltGetFileNameInformationUnsafe restituisce informazioni sul nome per un file o una directory aperta.
FltGetFileSystemType

La funzione FltGetFileSystemType accetta un volume o un oggetto istanza e fornisce il tipo di file system del volume.
FltGetFilterFromInstance

La routine FltGetFilterFromInstance restituisce un puntatore di filtro opaco per il driver minifilter che ha creato l'istanza specificata.
FltGetFilterFromName

La routine FltGetFilterFromName restituisce un puntatore di filtro opaco per un driver minifilter registrato il cui nome corrisponde al valore nel parametro FilterName.
FltGetFilterInformation

La routine FltGetFilterInformation fornisce informazioni su un driver minifilter.
FltGetInstanceContext

Altre informazioni sulla funzione FltGetInstanceContext.
FltGetInstanceInformation

La routine FltGetInstanceInformation restituisce informazioni su un'istanza del driver minifilter.
FltGetIoPriorityHint

La routine FltGetIoPriorityHint viene usata da un driver minifilter per ottenere informazioni di priorità I/O dai dati di Callback.
FltGetIoPriorityHintFromCallbackData

La routine FltGetIoPriorityHintFromCallbackData viene usata da un driver minifilter per ottenere informazioni di priorità di I/O dai dati di callback.
FltGetIoPriorityHintFromFileObject

La routine FltGetIoPriorityHintFromFileObject viene usata da un driver minifilter per ottenere informazioni di priorità I/O da un oggetto file.
FltGetIoPriorityHintFromThread

La routine FltGetIoPriorityHintFromThread viene usata da un driver minifilter per ottenere informazioni di priorità di I/O da un thread.
FltGetIrpName

La routine FltGetIrpName restituisce il nome per un codice di funzione principale come stringa stampabile.
FltGetLowerInstance

La routine FltGetLowerInstance restituisce un puntatore di istanza opaco per l'istanza del driver minifilter inferiore successiva, se presente, collegata sotto un'istanza del driver minifilter specificata nello stesso volume.
FltGetNewSystemBufferAddress

La funzione FltGetNewSystemBufferAddress recupera il buffer AssociatedIrp.SystemBuffer, allocato dal file system. Una routine post-callback di un driver minifilter chiama questa funzione.
FltGetNextExtraCreateParameter

La routine FltGetNextExtraCreateParameter restituisce un puntatore alla struttura di contesto dei parametri di creazione successiva (o prima) in un determinato elenco ECP.
FltGetRequestorProcess

La routine FltGetRequestorProcess restituisce un puntatore di processo per il thread che ha richiesto un'operazione di I/O specificata.
FltGetRequestorProcessId

La routine FltGetRequestorProcessId restituisce l'ID processo a 32 bit univoco per il processo associato al thread che ha richiesto un'operazione di I/O specificata.
FltGetRequestorProcessIdEx

La routine FltGetRequestorProcessIdEx restituisce l'handle in modalità kernel per il processo associato al thread che ha richiesto un'operazione di I/O specificata.
FltGetRequestorSessionId

La routine FltGetRequestorSessionId restituisce l'ID sessione del processo che ha originariamente richiesto l'operazione di I/O specificata.
FltGetRoutineAddress

La routine FltGetRoutineAddress restituisce un puntatore a una routine specificata dal parametro FltMgrRoutineName.
FltGetSectionContext

Altre informazioni sulla funzione FltGetSectionContext.
FltGetStreamContext

Altre informazioni sulla funzione FltGetStreamContext.
FltGetStreamHandleContext

Altre informazioni sulla funzione FltGetStreamHandleContext.
FltGetSwappedBufferMdlAddress

La routine FltGetSwappedBufferMdlAddress restituisce l'indirizzo MDL (Memory Descriptor List) per un buffer che è stato scambiato in da un driver minifilter.
FltGetTopInstance

La routine FltGetTopInstance restituisce un puntatore di istanza opaco per l'istanza del driver minifilter collegata nella parte superiore dello stack di istanze per un determinato volume.
FltGetTransactionContext

La routine FltGetTransactionContext recupera un contesto impostato per una transazione da un determinato driver minifilter.
FltGetTunneledName

La routine FltGetTunneledName recupera il nome sottoposto a tunneling per un file, dato il nome normalizzato restituito per il file da una chiamata precedente a FltGetFileNameInformation, FltGetFileNameInformationUnsafe o FltGetDestinationFileNameInformationInformation.
FltGetUpperInstance

La routine FltGetUpperInstance restituisce un puntatore di istanza opaco per l'istanza successiva del driver minifilter superiore, se presente, collegata sopra un'istanza del driver minifilter specificata nello stesso volume.
FltGetVolumeContext

Altre informazioni sulla funzione FltGetVolumeContext.
FltGetVolumeFromDeviceObject

La routine FltGetVolumeFromDeviceObject restituisce un puntatore opaco per il volume rappresentato da un oggetto dispositivo volume (VDO).
FltGetVolumeFromFileObject

La routine FltGetVolumeFromFileObject restituisce un puntatore opaco per il volume in cui risiede un flusso di file specificato.
FltGetVolumeFromInstance

La routine FltGetVolumeFromInstance restituisce un puntatore opaco per il volume a cui è collegata un'istanza del driver minifilter specificata.
FltGetVolumeFromName

La routine FltGetVolumeFromName restituisce un puntatore opaco per il volume il cui nome corrisponde al valore del parametro VolumeName.
FltGetVolumeGuidName

La routine FltGetVolumeGuidName restituisce il nome del volume per un determinato volume, in formato GUID (Global Unique Identifier).
FltGetVolumeInformation

La routine FltGetVolumeInformation fornisce informazioni su un determinato volume.
FltGetVolumeInstanceFromName

La routine FltGetVolumeInstanceFromName restituisce un puntatore di istanza opaco per l'istanza del driver minifilter specificata nel volume specificato.
FltGetVolumeName

La routine FltGetVolumeName ottiene il nome del volume per un determinato volume.
FltGetVolumeProperties

La routine FltGetVolumeProperties restituisce informazioni sulle proprietà del volume per il volume specificato.
FltInitExtraCreateParameterLookasideList

La routine FltInitExtraCreateParameterLookasideList inizializza un elenco lookaside del pool impaginato o non di paging utilizzato per l'allocazione di una o più strutture di contesto dei parametri create aggiuntive di dimensioni fisse.
FltInitializeFileLock

La routine FltInitializeFileLock inizializza una struttura FILE_LOCK opaca allocata dal chiamante dal pool di paging.
FltInitializeOplock

La routine FltInitializeOplock inizializza un puntatore di blocco opportunistico (oplock).
FltInitializePushLock

La routine FltInitializePushLock inizializza una variabile di blocco push.
FltInsertExtraCreateParameter

La routine FltInsertExtraCreateParameter inserisce una struttura di contesto ECP (Create Parameter) aggiuntiva in un elenco ECP.
FltIs32bitProcess

La routine FltIs32bitProcess controlla se l'origine dell'operazione di I/O corrente è un'applicazione in modalità utente a 32 bit.
FltIsCallbackDataDirty

La routine FltIsCallbackDataDirty verifica il flag FLTFL_CALLBACK_DATA_DIRTY in una struttura di dati di callback.
FltIsDirectory

Un driver minifilter chiama la routine FltIsDirectory per determinare se un determinato oggetto file rappresenta una directory.
FltIsEcpAcknowledged

La routine FltIsEcpAcknowledged viene usata per determinare se una determinata struttura di contesto dei parametri di creazione aggiuntiva (ECP) è stata contrassegnata come riconosciuta.
FltIsEcpFromUserMode

La routine FltIsEcpFromUserMode viene utilizzata per determinare se una struttura di contesto del parametro create aggiuntiva ha origine dalla modalità utente.
FltIsFltMgrVolumeDeviceObject

La routine FltIsFltMgrVolumeDeviceObject determina se l'oggetto dispositivo specificato appartiene al gestore filtri e se l'oggetto dispositivo è un oggetto dispositivo del volume.
FltIsIoCanceled

La routine FltIsIoCanceled controlla se un'operazione basata su IRP è stata annullata.
FltIsIoRedirectionAllowed

La routine FltIsIoRedirectionAllowed determina se l'I/O può essere reindirizzato dall'istanza del filtro di origine specificata a un'altra istanza di filtro specificata.
FltIsIoRedirectionAllowedForOperation

La routine FltIsIoRedirectionAllowedForOperation determina se l'I/O può essere reindirizzato dall'istanza del filtro associata alla struttura di FLT_CALLBACK_DATA specificata all'istanza del filtro specificata.
FltIsOperationSynchronous

La routine FltIsOperationSynchronous determina se una determinata struttura dei dati di callback (FLT_CALLBACK_DATA) rappresenta un'operazione di I/O sincrona o asincrona.
FltIsVolumeSnapshot

La routine FltIsVolumeSnapshot determina se un'istanza del driver volume o minifilter è collegata a un volume snapshot.
FltIsVolumeWritable

La routine FltIsVolumeWritable determina se il dispositivo disco che corrisponde a un'istanza del driver volume o minifilter è scrivibile.
FltLoadFilter

La routine FltLoadFilter carica dinamicamente un driver minifilter nel sistema attualmente in esecuzione.
FltLockUserBuffer

Altre informazioni sulla funzione FltLockUserBuffer.
FltNotifyFilterChangeDirectory

La routine FltNotifyFilterChangeDirectory crea una struttura di notifica per un'operazione di IRP_MN_NOTIFY_CHANGE_DIRECTORY e la aggiunge all'elenco di notifiche specificato.
FltObjectDereference

La routine FltObjectDereference rimuove un riferimento rundown da un filtro opaco, un'istanza o un puntatore al volume.
FltObjectReference

La routine FltObjectReference aggiunge un riferimento rundown a un filtro opaco, un'istanza o un puntatore al volume.
FltOpenVolume

La routine FltOpenVolume restituisce un handle e un puntatore a oggetti file per il volume del file system a cui è collegata una determinata istanza del driver minifilter.
FltOplockBreakH

La routine FltOplockBreakH interrompe CACHE_HANDLE_LEVEL blocchi opportunistici (oplock).
FltOplockBreakToNone

La routine FltOplockBreakToNone interrompe immediatamente tutti i blocchi opportunistici (oplock) senza considerare alcuna chiave oplock.
FltOplockBreakToNoneEx

La routine FltOplockBreakToNoneEx interrompe immediatamente tutti i blocchi opportunistici (oplock) senza considerare alcuna chiave di oplock.
FltOplockFsctrl

La routine FltOplockFsctrl esegue varie operazioni di blocco opportunistico (oplock) per conto di un driver minifilter.
FltOplockFsctrlEx

La routine FltOplockFsctrlEx esegue varie operazioni di blocco opportunistico (oplock) per conto di un driver minifilter.
FltOplockIsFastIoPossible

La routine FltOplockIsFastIoPossible controlla lo stato di blocco opportunistico (oplock) di un file per determinare se è possibile eseguire operazioni di I/O veloci nel file.
FltOplockIsSharedRequest

La routine FltOplockIsSharedRequest determina se una richiesta per un blocco opportunistico (oplock) desidera un oplock condiviso.
FltOplockKeysEqual

La routine FltOplockKeysEqual confronta le chiavi di blocco opportunistico (oplock) archiviate nelle estensioni dell'oggetto file di due oggetti file.
FltParseFileName

FltParseFileName analizza l'estensione, il flusso e il componente finale da una stringa di nome file.
FltParseFileNameInformation

FltParseFileNameInformation analizza il contenuto di una struttura FLT_FILE_NAME_INFORMATION.
FltPerformAsynchronousIo

Un driver minifilter chiama FltPerformAsynchronousIo per avviare un'operazione di I/O asincrona.
FltPerformSynchronousIo

Un driver minifilter chiama FltPerformSynchronousIo per avviare un'operazione di I/O sincrona dopo aver chiamato FltAllocateCallbackData per allocare una struttura di dati di callback per l'operazione.
FltPrepareComplete

La routine FltPrepareComplete riconosce una notifica di TRANSACTION_NOTIFY_PREPARE.
FltPrepareToReuseEcp

La routine FltPrepareToReuseEcp reimposta una struttura di contesto del parametro di creazione aggiuntiva (ECP), che lo prepara per il riutilizzo.
FltPrepareComplete

La routine FltPrepareComplete riconosce una notifica di TRANSACTION_NOTIFY_PREPREPARE.
FltProcessFileLock

La routine FltProcessFileLock elabora e completa un'operazione di blocco file.
FltPropagateActivityIdToThread

La routine FltPropagateActivityIdToThread associa l'ID attività dall'IRP nei dati di callback del minifilter con il thread corrente.
FltPropagateIrpExtension

La routine FltPropagateIrpExtension copia l'estensione IRP da dati di callback di un minifilter ai dati di callback di un altro.
FltPurgeFileNameInformationCache

FltPurgeFileNameInformationCache dal nome di Filter Manager memorizza nella cache tutte le strutture di informazioni sul nome del file generate dai nomi forniti dall'istanza del driver minifilter specificata.
FltQueryDirectoryFile

La routine FltQueryDirectoryFile restituisce vari tipi di informazioni sui file nella directory specificata da un determinato oggetto file.
FltQueryDirectoryFileEx

FltQueryDirectoryFileEx restituisce vari tipi di informazioni sui file nella directory specificata da un determinato oggetto file.
FltQueryEaFile

FltQueryEaFile restituisce informazioni sui valori di attributo esteso (EA) per un file.
FltQueryInformationByName

La routine FltQueryInformationByName restituisce le informazioni richieste su un file denominato.
FltQueryInformationFile

FltQueryInformationFile recupera informazioni per un determinato file.
FltQueryQuotaInformationFile

La routine FltQueryQuotaInformationFile recupera le voci di quota associate a un oggetto file.
FltQuerySecurityObject

FltQuerySecurityObject recupera una copia del descrittore di sicurezza di un oggetto.
FltQueryVolumeInformation

La routine FltQueryVolumeInformation recupera informazioni sul volume a cui è associata l'istanza specificata.
FltQueryVolumeInformationFile

FltQueryVolumeInformationFile recupera le informazioni sul volume per un determinato file, directory, dispositivo di archiviazione o volume.
FltQueueDeferredIoWorkItem

La routine FltQueueDeferredIoWorkItem pubblica un'operazione di I/O basata su IRP in una coda di lavoro.
FltQueueGenericWorkItem

FltQueueGenericWorkItem pubblica un elemento di lavoro non associato a un'operazione di I/O specifica a una coda di lavoro.
FltReadFile

Altre informazioni sulla funzione FltReadFile.
FltReadFileEx

Altre informazioni sulla funzione FltReadFileEx.
FltReferenceContext

FltReferenceContext incrementa il conteggio dei riferimenti in una struttura di contesto.
FltReferenceFileNameInformation

FltReferenceFileNameInformation incrementa il conteggio dei riferimenti su una struttura di informazioni sul nome file.
FltRegisterFilter

FltRegisterFilter registra un driver minifilter.
FltRegisterForDataScan

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

FltReissueSynchronousIo avvia una nuova operazione di I/O sincrona che usa i parametri da un'operazione di I/O sincronizzata in precedenza.
FltReleaseContext

FltReleaseContext decrementa il conteggio dei riferimenti in un contesto.
FltReleaseContexts

FltReleaseContexts rilascia ogni contesto in una determinata struttura di FLT_RELATED_CONTEXTS.
FltReleaseContextsEx

FltReleaseContextsEx rilascia ogni contesto in una determinata struttura FLT_RELATED_CONTEXTS_EX.
FltReleaseFileNameInformation

FltReleaseFileNameInformation rilascia una struttura di informazioni sul nome file.
FltReleasePushLock

La routine FltReleasePushLock rilascia un blocco push specificato di proprietà del thread corrente.
FltReleasePushLockEx

La routine FltReleasePushLockEx rilascia un blocco push specificato di proprietà del thread corrente.
FltReleaseResource

Altre informazioni sulla funzione FltReleaseResource.
FltRemoveExtraCreateParameter

La routine FltRemoveExtraCreateParameter cerca un elenco ECP per una struttura di contesto ECP e, se trovato, lo scollega dall'elenco ECP.
FltRemoveOpenReparseEntry

Questa routine rimuove una struttura OPEN_REPARSE_LIST_ENTRY (aggiunta da FltAddOpenReparseEntry) da un'operazione di creazione.
FltRequestFileInfoOnCreateCompletion

Un minifilter chiama FltRequestFileInfoOnCreateCompletion durante la pre-creazione del file per richiedere che la gestione file archivia le informazioni di file specificate per il recupero al termine della creazione.
FltRequestOperationStatusCallback

FltRequestOperationStatusCallback restituisce informazioni sullo stato per l'operazione di I/O specificata.
FltRetainSwappedBufferMdlAddress

FltRetainSwappedBufferMdlAddress impedisce a Filter Manager di liberare l'elenco di descrittori di memoria (MDL) per un buffer che è stato scambiato in da un driver minifilter.
FltRetrieveFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletion recupera le informazioni del file richieste durante la creazione del file.
FltRetrieveFileInfoOnCreateCompletionEx

FltRetrieveFileInfoOnCreateCompletionEx query per le informazioni del file specificate al completamento della creazione di file.
FltRetrieveIoPriorityInfo

La routine FltRetrieveIoPriorityInfo viene usata da un driver minifilter per recuperare le informazioni di priorità da un thread.
FltReuseCallbackData

La routine FltReuseCallbackData reinizializza una struttura di dati di callback in modo che possa essere riutilizzata.
FltRollbackComplete

La routine FltRollbackComplete riconosce una notifica di TRANSACTION_NOTIFY_ROLLBACK.
FltRollbackEnlistment

La routine FltRollbackEnlistment esegue il rollback o interrompe una transazione per conto di un driver minifilter.
FltSendMessage

FltSendMessage invia un messaggio a un'applicazione in attesa in modalità utente per conto di un driver minifilter o di un'istanza del driver minifilter.
FltSetActivityIdCallbackData

La routine FltSetActivityIdCallbackData imposta l'ID attività per un IRP nei dati di callback di un minifilter.
FltSetCallbackDataDirty

La preoperazione o la postoperazione di un driver minifilter chiama la routine di callback FltSetCallbackDataDirty per indicare che ha modificato il contenuto della struttura dei dati di callback.
FltSetCancelCompletion

Un driver minifilter chiama FltSetCancelCompletion per specificare una routine di annullamento da chiamare se viene annullata un'operazione di I/O specificata.
FltSetEaFile

FltSetEaFile imposta i valori extended-attribute (EA) per un file.
FltSetEcpListIntoCallbackData

La routine FltSetEcpListIntoCallbackData collega un elenco di contesto dei parametri di creazione aggiuntivo (ECP) a un oggetto callback-data dell'operazione di creazione.
FltSetFileContext

La routine FltSetFileContext imposta un contesto per un file.
FltSetInformationFile

FltSetInformationFile imposta le informazioni per un determinato file.
FltSetInstanceContext

FltSetInstanceContext imposta un contesto per un'istanza del driver minifilter.
FltSetIoPriorityHintIntoCallbackData

La routine FltSetIoPriorityHintIntoCallbackData viene utilizzata da un driver minifilter per impostare le informazioni sulla priorità di I/O nei dati di callback.
FltSetIoPriorityHintIntoFileObject

La routine FltSetIoPriorityHintIntoFileObject viene utilizzata da un driver minifilter per impostare le informazioni sulla priorità di I/O in un oggetto file.
FltSetIoPriorityHintIntoThread

La routine FltSetIoPriorityHintIntoThread viene usata da un driver minifilter per impostare le informazioni sulla priorità di I/O in un thread.
FltSetQuotaInformationFile

La routine FltSetQuotaInformationFile modifica le voci di quota per un oggetto file.
FltSetSecurityObject

FltSetSecurityObject imposta lo stato di sicurezza di un oggetto.
FltSetStreamContext

La routine FltSetStreamContext imposta un contesto per un flusso di file.
FltSetStreamHandleContext

La routine FltSetStreamHandleContext imposta un contesto per un handle di flusso.
FltSetTransactionContext

La routine FltSetTransactionContext imposta un contesto su una transazione.
FltSetVolumeContext

FltSetVolumeContext imposta un contesto per un volume.
FltSetVolumeInformation

FltSetVolumeInformation modifica vari tipi di informazioni sul volume a cui è associata l'istanza specificata.
FltStartFiltering

FltStartFiltering avvia il filtro per un driver minifilter registrato.
FltSupportsFileContexts

La routine FltSupportsFileContexts determina se il file system supporta i contesti di file per un determinato file.
FltSupportsFileContextsEx

La routine FltSupportsFileContextsEx determina se il file system o il gestore filtri supportano i contesti di file per un determinato file.
FltSupportsStreamContexts

FltSupportsStreamContexts determina se i contesti di flusso sono supportati in un determinato oggetto file.
FltSupportsStreamHandleContexts

FltSupportsStreamHandleContexts determina se i contesti di handle del flusso sono supportati in un determinato oggetto file.
FltTagFile

FltTagFile imposta un tag reparse in un file o in una directory.
FltTagFileEx

FltTagFileEx imposta un flag reparse in un file o in una directory.
FltUninitializeFileLock

La routine FltUninitializeFileLock annulla l'inizializzazione di una struttura FILE_LOCK.
FltUninitializeOplock

FltUninitializeOplock annulla l'inizializzazione di un puntatore di blocco opportunistico (oplock).
FltUnloadFilter

Un driver minifilter che ha caricato un driver minifilter di supporto chiamando FltLoadFilter può scaricare il driver minifilter chiamando FltUnloadFilter.
FltUnregisterFilter

Un driver minifilter registrato chiama FltUnregisterFilter per annullare la registrazione in modo che Gestione filtri non lo chiami più per elaborare le operazioni di I/O.
FltUntagFile

FltUntagFile rimuove un reparse point da un file o da una directory.
FltVetoBypassIo

Altre informazioni sulla funzione FltVetoBypassIO.
FltWriteFile

Altre informazioni sulla funzione FltWriteFile.
FltWriteFileEx

Altre informazioni sulla funzione FltWriteFileEx.

Funzioni di callback

 
PFLT_COMPLETE_LOCK_CALLBACK_DATA_ROUTINE

Un driver minifilter può registrare una routine di tipo PFLT_COMPLETE_LOCK_CALLBACK_DATA_ROUTINE come routine di callback completeLockCallbackDataRoutine del driver minifilter per una struttura di FILE_LOCK.
PFLT_COMPLETED_ASYNC_IO_CALLBACK

Un driver minifilter che avvia un'operazione di I/O asincrona può specificare una routine di tipo PFLT_COMPLETED_ASYNC_IO_CALLBACK routine da chiamare al termine dell'operazione.
PFLT_CONTEXT_ALLOCATE_CALLBACK

Un driver minifilter può registrare una routine di tipo PFLT_CONTEXT_ALLOCATE_CALLBACK come routine del driver minifilter ContextAllocateCallback.
PFLT_CONTEXT_CLEANUP_CALLBACK

Un driver minifilter può registrare una routine di tipo PFLT_CONTEXT_CLEANUP_CALLBACK come routine del driver minifilter ContextCleanupCallback.
PFLT_CONTEXT_FREE_CALLBACK

Un minifilter può registrare una routine di tipo PFLT_CONTEXT_FREE_CALLBACK come routine contextFreeCallback del driver minifilter.
PFLT_FILTER_UNLOAD_CALLBACK

Un driver minifilter può registrare una routine di tipo PFLT_FILTER_UNLOAD_CALLBACK come routine filterUnloadCallback del driver minifilter.
PFLT_GENERATE_FILE_NAME

Un driver minifilter che fornisce nomi di file per la cache dei nomi del gestore filtri può registrare una routine di tipo PFLT_GENERATE_FILE_NAME come routine generateFileNameCallback del driver minifilter.
PFLT_GET_OPERATION_STATUS_CALLBACK

Un driver minifilter può registrare una routine di tipo PFLT_GET_OPERATION_STATUS_CALLBACK come routine operationStatusCallback del driver minifilter.
PFLT_INSTANCE_QUERY_TEARDOWN_CALLBACK

Un driver minifilter può registrare una routine di tipo PFLT_INSTANCE_QUERY_TEARDOWN_CALLBACK come routine instanceQueryTeardownCallback del driver minifilter.
PFLT_INSTANCE_SETUP_CALLBACK

Un driver minifilter può registrare una routine di tipo PFLT_INSTANCE_SETUP_CALLBACK come routine InstanceSetupCallback del driver minifilter.
PFLT_INSTANCE_TEARDOWN_CALLBACK

Un driver minifilter può registrare due routine di tipo PFLT_INSTANCE_TEARDOWN_CALLBACK come routine InstanceTeardownStartCallback e InstanceTeardownCallback del driver minifilter.
PFLT_NORMALIZE_CONTEXT_CLEANUP

Un driver minifilter che fornisce nomi di file per la cache dei nomi del gestore filtri può registrare una routine di tipo PFLT_NORMALIZE_CONTEXT_CLEANUP come routine del driver minifilter NormalizeContextCleanupCallback.
PFLT_NORMALIZE_NAME_COMPONENT

Un driver minifilter che fornisce nomi di file per la cache dei nomi del gestore filtri può registrare una routine di tipo PFLT_NORMALIZE_NAME_COMPONENT come routine normalizeNameComponentCallback del driver minifilter.
PFLT_NORMALIZE_NAME_COMPONENT_EX

Un driver minifilter che fornisce nomi di file per la cache dei nomi del gestore filtri può registrare una routine di tipo PFLT_NORMALIZE_NAME_COMPONENT_EX come routine di callback normalizeNameComponentExCallback del driver minifilter.
PFLT_POST_OPERATION_CALLBACK

Un driver minifilter può registrare una o più routine di tipo PFLT_POST_OPERATION_CALLBACK per eseguire l'elaborazione di completamento per le operazioni di I/O.
PFLT_PRE_OPERATION_CALLBACK

La routine PFLT_PRE_OPERATION_CALLBACK di un driver minifilter esegue l'elaborazione preliminare dell'operazione per le operazioni di I/O.
PFLT_SECTION_CONFLICT_NOTIFICATION_CALLBACK

Un driver minifilter può facoltativamente registrare una routine di tipo PFLT_CONTEXT_ALLOCATE_CALLBACK come routine sectionNotificationCallback del driver minifilter.
PFLT_TRANSACTION_NOTIFICATION_CALLBACK

Un driver minifilter può registrare una routine di tipo PFLT_TRANSACTION_NOTIFICATION_CALLBACK come routine TransactionNotificationCallback.

Strutture

 
FLT_CALLBACK_DATA

La struttura FLT_CALLBACK_DATA rappresenta un'operazione di I/O. Gestione filtri e minifiltri usano questa struttura per avviare ed elaborare le operazioni di I/O.
FLT_CALLBACK_DATA_QUEUE

FLT_CALLBACK_DATA_QUEUE è una struttura opaca usata per specificare le routine di callback per la coda dei dati di callback di un minifilter. Non impostare direttamente i membri di questa struttura. Usare FltCbdqInitialize per inizializzare questa struttura.
FLT_CONTEXT_REGISTRATION

La struttura FLT_CONTEXT_REGISTRATION viene usata per registrare i tipi di contesto.
FLT_CREATEFILE_TARGET_ECP_CONTEXT

La struttura FLT_CREATEFILE_TARGET_ECP_CONTEXT è un parametro di creazione aggiuntivo (ECP) usato per restituire le informazioni di destinazione di reparse al chiamante di FltCreateFileEx2.The FLT_CREATEFILE_TARGET_ECP_CONTEXT structure is an extra create parameter (ECP) used to return reparse target information to the caller of FltCreateFileEx2.
FLT_FILE_NAME_INFORMATION

La struttura FLT_FILE_NAME_INFORMATION contiene informazioni sul nome file.
FLT_IO_PARAMETER_BLOCK

La struttura FLT_IO_PARAMETER_BLOCK contiene i parametri per l'operazione di I/O rappresentata da una struttura di dati di callback (FLT_CALLBACK_DATA).
FLT_NAME_CONTROL

Un minifiltro che fornisce nomi di file per la cache dei nomi di Gestione filtri può usare la struttura FLT_NAME_CONTROL per gestire i buffer dei nomi.
FLT_OPERATION_REGISTRATION

La struttura FLT_OPERATION_REGISTRATION viene utilizzata per registrare routine di callback dell'operazione.
FLT_PARAMETERS

L'unione FLT_PARAMETERS definisce, per un minifilter, i parametri specifici del tipo di richiesta associati a un'operazione di I/O.
FLT_REGISTRATION

La struttura FLT_REGISTRATION viene passata come parametro a FltRegisterFilter.
FLT_RELATED_CONTEXTS

La struttura FLT_RELATED_CONTEXTS contiene i contesti di un driver minifilter per gli oggetti associati a un'operazione di I/O.
FLT_RELATED_CONTEXTS_EX

La struttura FLT_RELATED_CONTEXTS_EX contiene i contesti di un driver minifilter per gli oggetti associati a un'operazione di I/O.
FLT_RELATED_OBJECTS

La struttura FLT_RELATED_OBJECTS contiene puntatori opachi per gli oggetti associati a un'operazione.
FLT_TAG_DATA_BUFFER

La struttura FLT_TAG_DATA_BUFFER contiene informazioni su un tag reparse point.
FLT_VOLUME_PROPERTIES

La struttura FLT_VOLUME_PROPERTIES viene passata come parametro a FltGetVolumeProperties.