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. |