Condividi tramite


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 aggiuntiva di contesto dei parametri di creazione (ECP) come riconosciuta.
FltAcquirePushLockExclusive

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

La routine FltAcquirePushLockExclusiveExclusiveEx 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 dal 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 di reparse aperta allocata al chiamante, 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 minifiltro 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 memoria per strutture aggiuntive che un driver minifiltro 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 di paging per una struttura di contesto ECP (Extra Create Parameter) 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 di paging per una struttura di elenco ECP (Create Parameter) aggiuntiva 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 memorizzata nella cache.
FltApplyPriorityInfoThread

La routine FltApplyPriorityInfoThread viene utilizzata da un driver minifiltro per applicare informazioni sulla priorità a un thread.
FltAttachVolume

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

FltAttachVolumeAtAltitude è una routine di supporto per il debug che collega un'istanza del driver minifiltro a un volume a un'altitudine specificata, eseguendo l'override di tutte le impostazioni nel file INF del driver minifiltro.
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.
FltPacchettibleWaitForMultipleObjects

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

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

FltCbdqDisable disabilita la coda dei dati di callback di un driver minifilter.
FltCbdqEnable

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

FltCbdqInitialize inizializza la tabella dispatch della coda di dati del callback di un driver minifilter.
FltCbdqInsertIo

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

FltCbdqRemoveIo rimuove un particolare elemento dalla coda dei dati di callback di un driver minifilter.
FltCbdqRemoveNextIo

FltCbdqRemoveNextIo rimuove l'elemento corrispondente successivo nella coda dei dati di callback di un driver minifilter.
FltCheckAndGrowNameControl

La routine FltCheckAndGrowNameControl controlla se il buffer in una struttura FLT_NAME_CONTROL è sufficientemente grande da contenere il numero specificato di byte. In caso contrario, FltCheckAndGrowNameControl lo sostituisce con un buffer allocato dal 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 di file 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 di file basata su IRP con 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 di annullamento 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 di un driver minifiltro.
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 di TRANSACTION_NOTIFY_COMMIT_FINALIZE.
FltCompareInstanceAltitudes

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

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

FltCompletePendedPreOperation riprende l'elaborazione per un'operazione di I/O pended nella routine di callback di preoperazione di un driver minifiltro (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

Altre informazioni sulla funzione FltCreateCommunicationPort.
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 un file 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. Il gestore 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 minifiltro chiama la routine FltCurrentOplockH per determinare se sono presenti blocchi opportunistici (oplock) CACHE_HANDLE_LEVEL in un file.
FltDecodeParameters

FltDecodeParameters restituisce puntatori all'indirizzo MDL (Memory Descriptor List), al puntatore del buffer, alla lunghezza del buffer e ai 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 aggiuntivo per i parametri di creazione (ECP).
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 una determinata istanza e contrassegna il contesto per l'eliminazione.
FltDeletePushLock

La routine FltDeletePushLock elimina un blocco push specificato.
FltDeleteStreamContext

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

FltDeleteStreamHandleContext rimuove un contesto impostato da una determinata istanza del driver minifilter per un handle di flusso specificato 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 da parte del driver corrispondente.
FltDoCompletionProcessingWhenSafe

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

La routine FltEnlistInTransaction integra 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 minifiltro 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 FltEnumerateInstanceInformationByFilter fornisce informazioni sulle istanze di un determinato driver minifiltro.
FltEnumerateInstanceInformationByVolume

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

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

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

La routine FltEnumerateVolumeInformation fornisce informazioni sui volumi noti al gestore 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 (MDLs) che puntano all'intervallo specificato di dati di file memorizzati nella cache per scrivere i dati direttamente nella cache.
FltFindExtraCreateParameter

La routine FltFindExtraCreateParameter cerca in un determinato elenco ECP una struttura di contesto ECP di un determinato tipo e restituisce un puntatore a questa struttura, se presente.
FltFlushBuffers

La routine FltFlushBuffers viene utilizzata dal driver minifilter per inviare una richiesta di scaricamento per un determinato file al 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 ECP (Extra Create Parameter).
FltFreeFileLock

La routine FltFreeFileLock annulla l'inizializzazione 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 file system o a un driver di filtro del file system specificato, causando l'esecuzione dell'azione specificata da parte del 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 a un'istanza opaca 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 volume (VDO) di Gestione filtri 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 ECP (Create Parameter Context Structure) 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 minifiltro.
FltGetInstanceContext

Altre informazioni sulla funzione FltGetInstanceContext.
FltGetInstanceInformation

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

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

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

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

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

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

La routine FltGetLowerInstance restituisce un puntatore a un'istanza opaca per l'istanza del driver minifiltro inferiore successiva, se presente, collegata sotto una determinata istanza del driver minifilter nello stesso volume.
FltGetNewSystemBufferAddress

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

La routine FltGetNextExtraCreateParameter restituisce un puntatore alla struttura del contesto di creazione dei parametri 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 del 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 una determinata operazione di I/O.
FltGetRequestorSessionId

La routine FltGetRequestorSessionId restituisce l'ID sessione del processo che originariamente ha 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 scambiato da un driver minifilter.
FltGetTopInstance

La routine FltGetTopInstance restituisce un puntatore a un'istanza opaca per l'istanza del driver minifilter collegata all'inizio dello stack di istanze per un determinato volume.
FltGetTransactionContext

La routine FltGetTransactionContext recupera un contesto impostato per una transazione da un determinato driver minifiltro.
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 FltGetDestinationFileNameInformation.
FltGetUpperInstance

La routine FltGetUpperInstance restituisce un puntatore a un'istanza opaca per l'istanza successiva del driver minifilter superiore, se presente, collegata sopra una determinata istanza del driver minifiltro 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 una determinata istanza del driver minifilter.
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 a un'istanza opaca per l'istanza del driver minifiltro 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 di lookaside pool di paging o non di paging utilizzato per l'allocazione di una o più strutture di contesto di 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

Altre informazioni sulla funzione FltInitializePushLock.
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 del parametro di creazione aggiuntiva (ECP) è stata contrassegnata come riconosciuta.
FltIsEcpFromUserMode

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

La routine FltIsFltMgrVolumeDeviceObject determina se l'oggetto dispositivo specificato appartiene a Gestione filtri e se l'oggetto dispositivo è un oggetto dispositivo 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 del 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 di 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 minifiltro è 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.
FltMupGetProviderInfoFromFileObject

Altre informazioni sulla funzione FltMupGetProviderInfoFromFileObject.
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 di 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 oplock.
FltOplockFsctrl

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

La routine FltOplockFsctrlEx esegue varie operazioni di blocco opportunistico (oplock) per conto di un driver minifiltro.
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 di 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 ECP (Create Parameter) aggiuntiva, che lo prepara per il riutilizzo.
FltPrePrepareComplete

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à dell'IRP nei dati di callback del minifilter al thread corrente.
FltPropagateIrpExtension

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

FltPurgeFileNameInformationCache elimina dal nome di Filter Manager tutte le strutture di informazioni sui nomi 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 EA (Extended-Attribute) 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 è collegata l'istanza specificata.
FltQueryVolumeInformationFile

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

La routine FltQueueDeferredIoWorkItem invia un'operazione di I/O basata su IRP a 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 in una struttura di informazioni sui nomi di file.
FltRegisterFilter

FltRegisterFilter registra un driver minifiltro.
FltRegisterForDataScan

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

FltReissueSynchronousIo avvia una nuova operazione di I/O sincrona che usa i parametri di 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 FLT_RELATED_CONTEXTS.
FltReleaseContextsEx

FltReleaseContextsEx rilascia ogni contesto in una determinata struttura FLT_RELATED_CONTEXTS_EX.
FltReleaseFileNameInformation

FltReleaseFileNameInformation rilascia una struttura di informazioni sui nomi di 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 in un elenco ECP una struttura di contesto ECP e, se presente, la scollega dall'elenco ECP.
FltRemoveOpenReparseEntry

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

Un minifiltro chiama FltRequestFileInfoOnCreateCompletion durante la pre-creazione del file per richiedere che il file system archivii 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.
FltRequestSecurityInfoOnCreateCompletion

Un minifiltro chiama FltRequestSecurityInfoOnCreateCompletion durante la pre-creazione del file per richiedere che il file system archivii le informazioni di sicurezza dei file per il recupero al termine della creazione.
FltRetainSwappedBufferMdlAddress

FltRetainSwappedBufferMdlAddress impedisce a Gestione filtri di liberare l'elenco dei descrittori di memoria (MDL) per un buffer scambiato da un driver minifilter.
FltRetrieveFileInfoOnCreateCompletion

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

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

La routine FltRetrieveIoPriorityInfo viene utilizzata da un driver minifilter per recuperare informazioni sulla 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 TRANSACTION_NOTIFY_ROLLBACK.
FltRollbackEnlistment

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

FltSendMessage invia un messaggio a un'applicazione in modalità utente in attesa per conto di un driver minifiltro o di un'istanza del driver minifiltro.
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 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 un'operazione di I/O specificata viene annullata.
FltSetEaFile

FltSetEaFile imposta i valori EA (Extended-Attribute) per un file.
FltSetEcpListIntoCallbackData

La routine FltSetEcpListIntoCallbackData associa un elenco ECP (Create Parameter Context Structure) aggiuntivo 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 minifiltro.
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 minifiltro per impostare le informazioni sulla priorità di I/O in un oggetto file.
FltSetIoPriorityHintIntoThread

La routine FltSetIoPriorityHintIntoThread viene utilizzata da un driver minifiltro 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 è collegata l'istanza specificata.
FltStartFiltering

FltStartFiltering avvia il filtro per un driver minifiltro 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 la gestione 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 minifiltro che ha caricato un driver minifiltro di supporto chiamando FltLoadFilter può scaricare il driver minifiltro chiamando FltUnloadFilter.
FltUnregisterFilter

Un driver minifiltro 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 punto reparse da un file o 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 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_CONNECT_NOTIFY

Informazioni sulla funzione di callback PFLT_CONNECT_NOTIFY.
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 minifiltro può registrare una routine di tipo PFLT_CONTEXT_FREE_CALLBACK come routine ContextFreeCallback del driver minifiltro.
PFLT_DISCONNECT_NOTIFY

Informazioni sulla funzione di callback PFLT_DISCONNECT_NOTIFY.
PFLT_FILTER_UNLOAD_CALLBACK

Un driver minifilter può registrare una routine di tipo PFLT_FILTER_UNLOAD_CALLBACK come routine filterunloadCallback del driver minifiltro.
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 minifiltro.
PFLT_INSTANCE_QUERY_TEARDOWN_CALLBACK

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

Un driver minifiltro può registrare una routine di tipo PFLT_INSTANCE_SETUP_CALLBACK come routine InstanceSetupCallback del driver minifiltro.
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_MESSAGE_NOTIFY

Altre informazioni sulla funzione di callback PFLT_MESSAGE_NOTIFY.
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 minifiltro 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 del driver minifilter NormalizeNameComponentExCallback.
PFLT_POST_OPERATION_CALLBACK

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

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

Un driver minifiltro 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 utilizzata per specificare le routine di callback per la coda di 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 utilizzata 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.
FLT_FILE_NAME_INFORMATION

La struttura FLT_FILE_NAME_INFORMATION contiene informazioni sul nome file.
FLT_IO_PARAMETER_BLOCK

Altre informazioni sulla struttura FLT_IO_PARAMETER_BLOCK.
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 minifiltro, 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 minifiltro 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 minifiltro 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.