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