en-tête fltkernel.h
Cet en-tête est utilisé par ifsk. Pour plus d'informations, consultez les pages suivantes :
fltkernel.h contient les interfaces de programmation suivantes :
Fonctions
FLT_IS_FASTIO_OPERATION En savoir plus sur FLT_IS_FASTIO_OPERATION |
FLT_IS_FS_FILTER_OPERATION En savoir plus sur la macro FLT_IS_FS_FILTER_OPERATION. |
FLT_IS_IRP_OPERATION En savoir plus sur la macro FLT_IS_IRP_OPERATION. |
FLT_IS_REISSUED_IO En savoir plus sur la macro FLT_IS_REISSUED_IO. |
FLT_IS_SYSTEM_BUFFER En savoir plus sur la macro FLT_IS_SYSTEM_BUFFER. |
FltAcknowledgeEcp La routine FltAcknowledgeEcp est utilisée pour marquer une structure de contexte de paramètre de création supplémentaire (ECP) comme reconnu. |
FltAcquirePushLockExclusive La routine FltAcquirePushLockExclusive acquiert le verrou Push donné pour un accès exclusif par le thread appelant. |
FltAcquirePushLockExclusiveEx La routine FltAcquirePushLockExclusiveEx acquiert le verrou Push donné pour un accès exclusif par le thread appelant. |
FltAcquirePushLockShared La routine FltAcquirePushLockShared acquiert le verrou Push donné pour l’accès partagé par le thread appelant. |
FltAcquirePushLockSharedEx La routine FltAcquirePushLockSharedEx acquiert le verrou Push donné pour l’accès partagé par le thread appelant. |
FltAcquireResourceExclusive En savoir plus sur la fonction FltAcquireResourceExclusive. |
FltAcquireResourceShared En savoir plus sur la fonction FltAcquireResourceShared. |
FltAddOpenReparseEntry Cette routine ajoute une structure d’analyse ouverte allouée à l’appelant, OPEN_REPARSE_LIST_ENTRY, dans une opération de création. |
FltAdjustDeviceStackSizeForIoRedirection La routine FltAdjustDeviceStackSizeForIoRedirection augmente la taille de la pile d’appareils source pour permettre à un minifiltre de rediriger les E/S d’une instance source spécifiée vers une instance cible spécifiée lorsque la pile cible est plus profonde que la pile source. |
FltAllocateCallbackData FltAllocateCallbackData alloue une structure de données de rappel qu’un pilote de minifiltre peut utiliser pour lancer une demande d’E/S. |
FltAllocateCallbackDataEx La routine FltAllocateCallbackDataEx alloue une structure de données de rappel et peut préallouer la mémoire pour des structures supplémentaires qu’un pilote de minifiltre peut utiliser pour lancer une demande d’E/S. |
FltAllocateContext En savoir plus sur la fonction FltAllocateContext. |
FltAllocateDeferredIoWorkItem FltAllocateDeferredIoWorkItem alloue un élément de travail d’E/S différée. |
FltAllocateExtraCreateParameter La routine FltAllocateExtraCreateParameter alloue un pool de mémoire paginée pour une structure de contexte de paramètre de création supplémentaire (ECP) définie par l’utilisateur et génère un pointeur vers cette structure. |
FltAllocateExtraCreateParameterFromLookasideList La routine FltAllocateExtraCreateParameterFromLookasideList alloue un pool de mémoire à partir d’une liste de choix donnée pour une structure de contexte de paramètre de création supplémentaire (ECP) et génère un pointeur vers cette structure. |
FltAllocateExtraCreateParameterList La routine FltAllocateExtraCreateParameterList alloue de la mémoire du pool paginée pour une structure de liste de paramètres de création supplémentaires (ECP) et génère un pointeur vers cette structure. |
FltAllocateFileLock La routine FltAllocateFileLock alloue et initialise une nouvelle structure FILE_LOCK. |
FltAllocateGenericWorkItem FltAllocateGenericWorkItem alloue un élément de travail générique. |
FltAllocatePoolAlignedWithTag FltAllocatePoolAlignedWithTag alloue une mémoire tampon alignée sur l’appareil pour une utilisation dans une opération d’E/S non mise en cache. |
FltApplyPriorityInfoThread La routine FltApplyPriorityInfoThread est utilisée par un pilote de minifiltre pour appliquer des informations de priorité à un thread. |
FltAttachVolume FltAttachVolume crée une instance de pilote de minifiltre et l’attache au volume donné. |
FltAttachVolumeAtAltitude FltAttachVolumeAtAltitude est une routine de prise en charge du débogage qui attache une instance de pilote minifiltre à un volume à une altitude spécifiée, en remplaçant tous les paramètres du fichier INF du pilote minifiltre. |
FltBuildDefaultSecurityDescriptor FltBuildDefaultSecurityDescriptor génère un descripteur de sécurité par défaut à utiliser avec FltCreateCommunicationPort. |
FltCancelFileOpen Un pilote de minifiltre peut utiliser la routine FltCancelFileOpen pour fermer un fichier nouvellement ouvert ou créé. |
FltCancelIo La routine FltCancelIo annule une opération d’E/S. |
FltCancellableWaitForMultipleObjects FltCancellableWaitForMultipleObjects exécute une opération d’attente annulable (une attente qui peut être terminée) sur un ou plusieurs objets de répartiteur. |
FltCancellableWaitForSingleObject La routine FltCancellableWaitForSingleObject exécute une opération d’attente annulable (une attente qui peut être terminée) sur un objet de répartiteur. |
FltCbdqDisable FltCbdqDisable désactive la file d’attente de données de rappel d’un pilote de minifiltre. |
FltCbdqEnable FltCbdqEnable active une file d’attente de données de rappel qui a été désactivée par un appel précédent à FltCbdqDisable. |
FltCbdqInitialize FltCbdqInitialize initialise la table de répartition de la file d’attente de données de rappel d’un pilote minifiltre. |
FltCbdqInsertIo FltCbdqInsertIo insère la structure de données de rappel pour une opération d’E/S dans la file d’attente de données de rappel d’un pilote de filtre. |
FltCbdqRemoveIo FltCbdqRemoveIo supprime un élément particulier de la file d’attente de données de rappel d’un pilote minifiltre. |
FltCbdqRemoveNextIo FltCbdqRemoveNextIo supprime l’élément correspondant suivant dans la file d’attente de données de rappel d’un pilote minifiltre. |
FltCheckAndGrowNameControl La routine FltCheckAndGrowNameControl vérifie si la mémoire tampon d’une structure de FLT_NAME_CONTROL est suffisamment grande pour contenir le nombre d’octets spécifié. Si ce n’est pas le cas, FltCheckAndGrowNameControl le remplace par une mémoire tampon allouée par le système plus grande. |
FltCheckLockForReadAccess La routine FltCheckLockForReadAccess détermine si l’appelant dispose d’un accès en lecture à une plage d’octets verrouillée d’un fichier. |
FltCheckLockForWriteAccess La routine FltCheckLockForWriteAccess détermine si l’appelant a accès en écriture à une plage d’octets verrouillée d’un fichier. |
FltCheckOplock Un pilote de minifiltre appelle FltCheckOplock pour synchroniser la structure de données de rappel pour une opération d’E/S basée sur un fichier IRP avec l’état actuel du verrou opportuniste (oplock) du fichier. |
FltCheckOplockEx Un pilote de minifiltre appelle la routine FltCheckOplockEx pour synchroniser la structure de données de rappel pour une opération d’E/S basée sur un fichier IRP qui a l’état actuel de verrouillage opportuniste (oplock) du fichier. |
FltClearCallbackDataDirty La routine FltClearCallbackDataDirty efface l’indicateur de mauvais rappel dans une structure de données de rappel. |
FltClearCancelCompletion FltClearCancelCompletion efface une routine d’annulation qui a été spécifiée pour une opération d’E/S. |
FltClose FltClose ferme un handle de fichier qui a été ouvert par FltCreateFile ou FltCreateFileEx. |
FltCloseClientPort FltCloseClientPort ferme un port client de communication. |
FltCloseCommunicationPort FltCloseCommunicationPort ferme le port du serveur de communication d’un pilote minifilter. |
FltCloseSectionForDataScan La routine FltCloseSectionForDataScan ferme un objet de section associé à un flux de fichiers. |
FltCommitComplete La routine FltCommitComplete accuse réception d’une notification TRANSACTION_NOTIFY_COMMIT. |
FltCommitFinalizeComplete La routine FltCommitFinalizeComplete accuse réception d’une notification TRANSACTION_NOTIFY_COMMIT_FINALIZE. |
FltCompareInstanceAltitudes FltCompareInstanceAltitudes compare les altitudes de deux instances de pilote minifilter. |
FltCompletePendedPostOperation FltCompletePendedPostOperation reprend le traitement d’achèvement pour une opération d’E/S qui a été pendée dans la routine de rappel de post-opération d’un pilote minifiltre. |
FltCompletePendedPreOperation FltCompletePendedPreOperation reprend le traitement d’une opération d’E/S qui a été pendée dans la routine de rappel de préopération (PFLT_PRE_OPERATION_CALLBACK) d’un pilote minifilter. |
FltCopyOpenReparseList Cette routine copie toutes les informations d’analyse ouvertes d’une création précédente dans une nouvelle liste ECP qui peut être utilisée pour émettre une deuxième création. |
FltCreateCommunicationPort FltCreateCommunicationPort crée un port de serveur de communication sur lequel un pilote minifilter peut recevoir des demandes de connexion provenant d’applications en mode utilisateur. |
FltCreateFile En savoir plus sur la fonction FltCreateFile. |
FltCreateFileEx Les pilotes Minifilter appellent FltCreateFileEx pour créer un fichier ou ouvrir un fichier existant. |
FltCreateFileEx2 Les pilotes Minifilter appellent FltCreateFileEx2 pour créer un fichier ou ouvrir un fichier existant. Cette routine inclut également un paramètre de contexte de création facultatif. |
FltCreateMailslotFile Les pilotes minifilter appellent FltCreateMailslotFile pour créer un canal ou ouvrir un maillot existant. |
FltCreateNamedPipeFile Les pilotes Minifilter appellent FltCreateNamedPipeFile pour créer un canal ou ouvrir un canal existant. |
FltCreateSectionForDataScan La routine FltCreateSectionForDataScan crée un objet de section pour un fichier. Le gestionnaire de filtres peut éventuellement synchroniser les E/S avec la section créée. |
FltCreateSystemVolumeInformationFolder FltCreateSystemVolumeInformationFolder vérifie l’existence du dossier « System Volume Information » sur un volume de système de fichiers. Si le dossier n’est pas présent, le dossier est créé. |
FltCurrentBatchOplock Un pilote de minifiltre appelle FltCurrentBatchOplock pour déterminer s’il existe des verrous opportunistes de lot ou de filtre (oplocks) sur un fichier. |
FltCurrentOplock Un pilote minifilter appelle la routine FltCurrentOplock pour déterminer s’il existe des verrous opportunistes (oplocks) sur un fichier. |
FltCurrentOplockH Un pilote minifilter appelle la routine FltCurrentOplockH pour déterminer s’il existe des verrous opportunistes CACHE_HANDLE_LEVEL (oplocks) sur un fichier. |
FltDecodeParameters FltDecodeParameters retourne des pointeurs vers l’adresse mdL (memory de descriptor list), le pointeur de mémoire tampon, la longueur de la mémoire tampon et les paramètres d’accès souhaités pour une opération d’E/S. |
FltDeleteContext FltDeleteContext marque un contexte spécifié pour la suppression. |
FltDeleteExtraCreateParameterLookasideList La routine FltDeleteExtraCreateParameterLookasideList libère une liste de lookaside de paramètre de création (ECP) supplémentaire. |
FltDeleteFileContext La routine FltDeleteFileContext récupère et supprime un contexte de fichier qu’un pilote minifilter donné a défini pour un fichier donné. |
FltDeleteInstanceContext FltDeleteInstanceContext supprime un contexte d’une instance donnée et marque le contexte de suppression. |
FltDeletePushLock La routine FltDeletePushLock supprime un verrou Push donné. |
FltDeleteStreamContext FltDeleteStreamContext supprime un contexte qu’une instance de pilote minifilter donnée a défini pour un flux donné et marque le contexte de suppression. |
FltDeleteStreamHandleContext FltDeleteStreamHandleContext supprime un contexte qu’une instance de pilote minifilter donnée a défini pour un handle de flux donné et marque le contexte de suppression. |
FltDeleteTransactionContext La routine FltDeleteTransactionContext supprime un contexte d’une transaction donnée et marque le contexte de suppression. |
FltDeleteVolumeContext FltDeleteVolumeContext supprime un contexte qu’un pilote minifilter donné a défini pour un volume donné et marque le contexte de suppression. |
FltDetachVolume FltDetachVolume détache une instance de pilote minifilter d’un volume. |
FltDeviceIoControlFile FltDeviceIoControlFile envoie un code de contrôle directement à un pilote de périphérique spécifié, ce qui entraîne l’exécution de l’action spécifiée par le pilote correspondant. |
FltDoCompletionProcessingWhenSafe S’il est sûr de le faire, la fonction FltDoCompletionProcessingWhenSafe exécute une routine de rappel de post-opération du pilote minifilter. |
FltEnlistInTransaction La routine FltEnlistInTransaction inscrit un pilote minifilter dans une transaction donnée. |
FltEnumerateFilterInformation La routine FltEnumerateFilterInformation fournit des informations sur tous les pilotes de filtre inscrits (y compris les pilotes de filtre minifiltre et hérités) dans le système. |
FltEnumerateFilters La routine FltEnumerateFilters énumère tous les pilotes minifilter inscrits dans le système. |
FltEnumerateInstanceInformationByDeviceObject La routine FltEnumerateInstanceInformationByDeviceObject fournit des informations sur les instances de pilotes minifilter et les pilotes de filtre hérités qui sont attachés au volume associé à un objet de périphérique spécifié. |
FltEnumerateInstanceInformationByFilter La routine FltEnumerateInstanceInformationByFilter fournit des informations sur les instances d’un pilote minifilter donné. |
FltEnumerateInstanceInformationByVolume La routine FltEnumerateInstanceInformationByVolume fournit des informations sur les instances de pilotes minifilter et les pilotes de filtre hérités (Windows Vista uniquement) attachés à un volume donné. |
FltEnumerateInstanceInformationByVolumeName La routine FltEnumerateInstanceInformationByVolumeName fournit des informations sur les instances de pilotes minifilter et les pilotes de filtre hérités qui sont attachés au volume avec le nom spécifié. |
FltEnumerateInstances La routine FltEnumerateInstances énumère les instances de pilote minifilter pour un pilote ou un volume minifilter donné. |
FltEnumerateVolumeInformation La routine FltEnumerateVolumeInformation fournit des informations sur les volumes connus du gestionnaire de filtres. |
FltEnumerateVolumes La routine FltEnumerateVolumes énumère tous les volumes du système. |
FltFastIoMdlRead La routine FltFastIoMdlRead retourne une liste de descripteurs mémoire (MDL) qui pointe directement vers la plage d’octets spécifiée dans le cache de fichiers. |
FltFastIoMdlReadComplete La routine FltFastIoMdlReadComplete termine l’opération de lecture initiée par la routine FltFastIoMdlRead. |
FltFastIoMdlWriteComplete La routine FltFastIoMdlWriteComplete dans fltkernel.h libère les ressources allouées par FltFastIoPrepareMdlWrite. |
FltFastIoPrepareMdlWrite La routine FltFastIoPrepareMdlWrite retourne une liste liée de listes de descripteurs mémoire (MDL) qui pointent vers la plage spécifiée de données de fichier mises en cache pour écrire des données directement dans le cache. |
FltFindExtraCreateParameter La routine FltFindExtraCreateParameter recherche dans une liste ECP donnée une structure de contexte ECP d’un type donné et retourne un pointeur vers cette structure si elle est trouvée. |
FltFlushBuffers La routine FltFlushBuffers est utilisée par le pilote minifilter pour envoyer une demande de vidage d’un fichier donné au système de fichiers. |
FltFlushBuffers2 En savoir plus sur la fonction FltFlushBuffers2. |
FltFreeCallbackData La routine FltFreeCallbackData libère une structure de données de rappel allouée par la routine FltAllocateCallbackData. |
FltFreeDeferredIoWorkItem La routine FltFreeDeferredIoWorkItem libère un élément de travail alloué par la routine FltAllocateDeferredIoWorkItem. |
FltFreeExtraCreateParameter La routine FltFreeExtraCreateParameter libère la mémoire d’une structure de contexte ECP. |
FltFreeExtraCreateParameterList La routine FltFreeExtraCreateParameterList libère une structure de liste de paramètres de création (ECP) supplémentaire. |
FltFreeFileLock La routine FltFreeFileLock annule l’initialisation et libère une structure FILE_LOCK initialisée. |
FltFreeGenericWorkItem La routine FltFreeGenericWorkItem libère un élément de travail alloué par la routine FltAllocateGenericWorkItem. |
FltFreeOpenReparseList Cette routine libère toutes les informations copiées dans une opération de création par un appel précédent à FltCopyOpenReparseList. |
FltFreePoolAlignedWithTag La routine FltFreePoolAlignedWithTag libère une mémoire tampon alignée sur le cache qui a été allouée par un appel précédent à FltAllocatePoolAlignedWithTag. |
FltFreeSecurityDescriptor FltFreeSecurityDescriptor libère un descripteur de sécurité alloué par la routine FltBuildDefaultSecurityDescriptor. |
FltFsControlFile La routine FltFsControlFile envoie un code de contrôle directement à un système de fichiers ou à un pilote de filtre de système de fichiers spécifié, ce qui entraîne l’exécution de l’action spécifiée par le pilote correspondant. |
FltGetActivityIdCallbackData La routine FltGetActivityIdCallbackData récupère l’ID d’activité actuel associé à une requête dans les données de rappel d’un minifiltre. |
FltGetBottomInstance FltGetBottomInstance retourne un pointeur d’instance opaque pour l’instance de pilote minifilter, le cas échéant, qui est attaché au bas de la pile d’instances pour un volume donné. |
FltGetContexts En savoir plus sur la fonction FltGetContexts. |
FltGetContextsEx En savoir plus sur la fonction FltGetContextsEx. |
FltGetCopyInformationFromCallbackData En savoir plus sur la fonction FltGetCopyInformationFromCallbackData. |
FltGetDestinationFileNameInformation En savoir plus sur la routine FltGetDestinationFileNameInformation. |
FltGetDeviceObject La routine FltGetDeviceObject retourne un pointeur vers l’objet de périphérique de volume (VDO) du Gestionnaire de filtres pour un volume donné. |
FltGetDiskDeviceObject La routine FltGetDiskDeviceObject retourne un pointeur vers l’objet de périphérique de disque associé à un volume donné. |
FltGetEcpListFromCallbackData La routine FltGetEcpListFromCallbackData retourne un pointeur vers une liste de structure de contexte de paramètre (ECP) de création supplémentaire qui est associée à un objet callback-data d’opération de création donné. |
FltGetFileContext En savoir plus sur la fonction FltGetFileContext. |
FltGetFileNameInformation La routine FltGetFileNameInformation retourne des informations de nom pour un fichier ou un répertoire. |
FltGetFileNameInformationUnsafe La routine FltGetFileNameInformationUnsafe retourne des informations de nom pour un fichier ou un répertoire ouvert. |
FltGetFileSystemType La fonction FltGetFileSystemType prend un objet de volume ou d’instance et fournit le type de système de fichiers du volume. |
FltGetFilterFromInstance La routine FltGetFilterFromInstance retourne un pointeur de filtre opaque pour le pilote minifilter qui a créé l’instance donnée. |
FltGetFilterFromName La routine FltGetFilterFromName retourne un pointeur de filtre opaque pour un pilote minifilter inscrit dont le nom correspond à la valeur dans le paramètre FilterName. |
FltGetFilterInformation La routine FltGetFilterInformation fournit des informations sur un pilote minifilter. |
FltGetInstanceContext En savoir plus sur la fonction FltGetInstanceContext. |
FltGetInstanceInformation La routine FltGetInstanceInformation retourne des informations sur une instance de pilote minifilter. |
FltGetIoPriorityHint La routine FltGetIoPriorityHint est utilisée par un pilote minifilter pour obtenir des informations de priorité d’E/S à partir des données de rappel. |
FltGetIoPriorityHintFromCallbackData La routine FltGetIoPriorityHintFromCallbackData est utilisée par un pilote minifilter pour obtenir des informations de priorité d’E/S à partir des données de rappel. |
FltGetIoPriorityHintFromFileObject La routine FltGetIoPriorityHintFromFileObject est utilisée par un pilote minifilter pour obtenir des informations de priorité d’E/S à partir d’un objet fichier. |
FltGetIoPriorityHintFromThread La routine FltGetIoPriorityHintFromThread est utilisée par un pilote minifilter pour obtenir des informations de priorité d’E/S à partir d’un thread. |
FltGetIrpName La routine FltGetIrpName retourne le nom d’un code de fonction principale sous forme de chaîne imprimable. |
FltGetLowerInstance La routine FltGetLowerInstance retourne un pointeur d’instance opaque pour l’instance de pilote minifilter inférieure suivante, le cas échéant, attachée sous une instance de pilote minifilter donnée sur le même volume. |
FltGetNewSystemBufferAddress La fonction FltGetNewSystemBufferAddress récupère la mémoire tampon AssociatedIrp.SystemBuffer, que le système de fichiers a allouée. La routine post-rappel d’un pilote minifilter appelle cette fonction. |
FltGetNextExtraCreateParameter La routine FltGetNextExtraCreateParameter retourne un pointeur vers la structure de contexte de paramètre de création (ECP) suivante (ou première) supplémentaire dans une liste ECP donnée. |
FltGetRequestorProcess La routine FltGetRequestorProcess retourne un pointeur de processus pour le thread qui a demandé une opération d’E/S donnée. |
FltGetRequestorProcessId La routine FltGetRequestorProcessId retourne l’ID de processus 32 bits unique pour le processus associé au thread qui a demandé une opération d’E/S donnée. |
FltGetRequestorProcessIdEx La routine FltGetRequestorProcessIdEx retourne le handle en mode noyau pour le processus associé au thread qui a demandé une opération d’E/S donnée. |
FltGetRequestorSessionId La routine FltGetRequestorSessionId retourne l’ID de session du processus qui a demandé à l’origine l’opération d’E/S spécifiée. |
FltGetRoutineAddress La routine FltGetRoutineAddress retourne un pointeur vers une routine spécifiée par le paramètre FltMgrRoutineName. |
FltGetSectionContext En savoir plus sur la fonction FltGetSectionContext. |
FltGetStreamContext En savoir plus sur la fonction FltGetStreamContext. |
FltGetStreamHandleContext En savoir plus sur la fonction FltGetStreamHandleContext. |
FltGetSwappedBufferMdlAddress La routine FltGetSwappedBufferMdlAddress retourne l’adresse mdl (memory descriptor list) pour une mémoire tampon qui a été permutée par un pilote minifilter. |
FltGetTopInstance La routine FltGetTopInstance retourne un pointeur d’instance opaque pour l’instance de pilote minifilter qui est attachée en haut de la pile d’instances pour un volume donné. |
FltGetTransactionContext La routine FltGetTransactionContext récupère un contexte qui a été défini pour une transaction par un pilote de minifiltre donné. |
FltGetTunneledName La routine FltGetTunneledName récupère le nom tunnelé d’un fichier, en fonction du nom normalisé retourné pour le fichier par un appel précédent à FltGetFileNameInformation, FltGetFileNameInformationUnsafe ou FltGetDestinationFileNameInformationInformation. |
FltGetUpperInstance La routine FltGetUpperInstance retourne un pointeur d’instance opaque pour l’instance de pilote minifilter supérieure suivante, le cas échéant, qui est attaché au-dessus d’une instance de pilote minifilter donnée sur le même volume. |
FltGetVolumeContext En savoir plus sur la fonction FltGetVolumeContext. |
FltGetVolumeFromDeviceObject La routine FltGetVolumeFromDeviceObject retourne un pointeur opaque pour le volume représenté par un objet de périphérique de volume (VDO). |
FltGetVolumeFromFileObject La routine FltGetVolumeFromFileObject retourne un pointeur opaque pour le volume sur lequel réside un flux de fichiers donné. |
FltGetVolumeFromInstance La routine FltGetVolumeFromInstance retourne un pointeur opaque pour le volume auquel une instance de pilote minifilter donnée est attachée. |
FltGetVolumeFromName La routine FltGetVolumeFromName retourne un pointeur opaque pour le volume dont le nom correspond à la valeur du paramètre VolumeName. |
FltGetVolumeGuidName La routine FltGetVolumeGuidName retourne le nom du volume pour un volume donné, au format GUID (Volume Global Unique Identifier). |
FltGetVolumeInformation La routine FltGetVolumeInformation fournit des informations sur un volume donné. |
FltGetVolumeInstanceFromName La routine FltGetVolumeInstanceFromName retourne un pointeur d’instance opaque pour l’instance de pilote minifilter donnée sur le volume donné. |
FltGetVolumeName La routine FltGetVolumeName obtient le nom du volume d’un volume donné. |
FltGetVolumeProperties La routine FltGetVolumeProperties retourne des informations de propriété de volume pour le volume donné. |
FltInitExtraCreateParameterLookasideList La routine FltInitExtraCreateParameterLookasideList initialise une liste de recherche de pool paginée ou non paginée utilisée pour l’allocation d’une ou plusieurs structures de contexte de paramètre de création supplémentaires de taille fixe. |
FltInitializeFileLock La routine FltInitializeFileLock initialise une structure opaque FILE_LOCK que l’appelant a allouée à partir d’un pool paginé. |
FltInitializeOplock La routine FltInitializeOplock initialise un pointeur de verrou opportuniste (oplock). |
FltInitializePushLock La routine FltInitializePushLock initialise une variable de verrouillage push. |
FltInsertExtraCreateParameter La routine FltInsertExtraCreateParameter insère une structure de contexte de paramètre de création supplémentaire (ECP) dans une liste ECP. |
FltIs32bitProcess La routine FltIs32bitProcess vérifie si l’initiateur de l’opération d’E/S actuelle est une application en mode utilisateur 32 bits. |
FltIsCallbackDataDirty La routine FltIsCallbackDataDirty teste l’indicateur FLTFL_CALLBACK_DATA_DIRTY dans une structure de données de rappel. |
FltIsDirectory Un pilote minifilter appelle la routine FltIsDirectory pour déterminer si un objet de fichier donné représente un répertoire. |
FltIsEcpAcknowledged La routine FltIsEcpAcknowledged est utilisée pour déterminer si une structure de contexte de paramètre de création (ECP) supplémentaire a été marquée comme reconnue. |
FltIsEcpFromUserMode La routine FltIsEcpFromUserMode permet de déterminer si une structure de contexte de paramètre de création (ECP) supplémentaire provient du mode utilisateur. |
FltIsFltMgrVolumeDeviceObject La routine FltIsFltMgrVolumeDeviceObject détermine si l’objet d’appareil donné appartient au gestionnaire de filtres et si l’objet d’appareil est un objet de périphérique de volume. |
FltIsIoCanceled La routine FltIsIoCanceled vérifie si une opération basée sur IRP a été annulée. |
FltIsIoRedirectionAllowed La routine FltIsIoRedirectionAllowed détermine si les E/S peuvent être redirigées de l’instance de filtre source spécifiée vers une autre instance de filtre spécifiée. |
FltIsIoRedirectionAllowedForOperation La routine FltIsIoRedirectionAllowedForOperation détermine si les E/S peuvent être redirigées de l’instance de filtre associée à la structure FLT_CALLBACK_DATA spécifiée vers l’instance de filtre spécifiée. |
FltIsOperationSynchronous La routine FltIsOperationSynchronous détermine si une structure de données de rappel donnée (FLT_CALLBACK_DATA) représente une opération d’E/S synchrone ou asynchrone. |
FltIsVolumeSnapshot La routine FltIsVolumeSnapshot détermine si une instance de pilote de volume ou de minifilter est attachée à un volume d’instantanés. |
FltIsVolumeWritable La routine FltIsVolumeWritable détermine si le périphérique de disque qui correspond à une instance de pilote de volume ou de minifilter est accessible en écriture. |
FltLoadFilter La routine FltLoadFilter charge dynamiquement un pilote minifilter dans le système en cours d’exécution. |
FltLockUserBuffer En savoir plus sur la fonction FltLockUserBuffer. |
FltNotifyFilterChangeDirectory La routine FltNotifyFilterChangeDirectory crée une structure de notification pour une opération de IRP_MN_NOTIFY_CHANGE_DIRECTORY et l’ajoute à la liste de notification spécifiée. |
FltObjectDereference La routine FltObjectDereference supprime une référence d’exécution d’un filtre opaque, d’une instance ou d’un pointeur de volume. |
FltObjectReference La routine FltObjectReference ajoute une référence d’arrêt à un filtre opaque, une instance ou un pointeur de volume. |
FltOpenVolume La routine FltOpenVolume retourne un handle et un pointeur d’objet fichier pour le volume du système de fichiers auquel une instance de pilote minifilter donnée est attachée. |
FltOplockBreakH La routine FltOplockBreakH interrompt CACHE_HANDLE_LEVEL verrous opportunistes (oplocks). |
FltOplockBreakToNone La routine FltOplockBreakToNone interrompt immédiatement tous les verrous opportunistes (oplocks) sans tenir compte des touches oplock. |
FltOplockBreakToNoneEx La routine FltOplockBreakToNoneEx interrompt immédiatement tous les verrous opportunistes (oplocks) sans tenir compte des touches oplock. |
FltOplockFsctrl La routine FltOplockFsctrl effectue diverses opérations de verrouillage opportuniste (oplock) pour le compte d’un pilote de minifiltre. |
FltOplockFsctrlEx La routine FltOplockFsctrlEx effectue diverses opérations de verrouillage opportuniste (oplock) pour le compte d’un pilote de minifiltre. |
FltOplockIsFastIoPossible La routine FltOplockIsFastIoPossible vérifie l’état de verrouillage opportuniste (oplock) d’un fichier pour déterminer si des E/S rapides peuvent être effectuées sur le fichier. |
FltOplockIsSharedRequest La routine FltOplockIsSharedRequest détermine si une demande de verrou opportuniste (oplock) souhaite un oplock partagé. |
FltOplockKeysEqual La routine FltOplockKeysEqual compare les clés de verrouillage opportuniste (oplock) qui sont stockées dans les extensions d’objet fichier de deux objets fichier. |
FltParseFileName FltParseFileName analyse l’extension, le flux et le composant final à partir d’une chaîne de nom de fichier. |
FltParseFileNameInformation FltParseFileNameInformation analyse le contenu d’une structure FLT_FILE_NAME_INFORMATION. |
FltPerformAsynchronousIo Un pilote minifilter appelle FltPerformAsynchronousIo pour lancer une opération d’E/S asynchrone. |
FltPerformSynchronousIo Un pilote minifilter appelle FltPerformSynchronousIo pour lancer une opération d’E/S synchrone après avoir appelé FltAllocateCallbackData afin d’allouer une structure de données de rappel pour l’opération. |
FltPrepareComplete La routine FltPrepareComplete accuse réception d’une notification TRANSACTION_NOTIFY_PREPARE. |
FltPrepareToReuseEcp La routine FltPrepareToReuseEcp réinitialise une structure de contexte de paramètre de création supplémentaire (ECP) qui la prépare à la réutilisation. |
FltPrePrepareComplete La routine FltPrePrepareComplete reconnaît une notification TRANSACTION_NOTIFY_PREPREPARE. |
FltProcessFileLock La routine FltProcessFileLock traite et termine une opération de verrouillage de fichier. |
FltPropagateActivityIdToThread La routine FltPropagateActivityIdToThread associe l’ID d’activité de l’IRP dans les données de rappel du minifiltre au thread actif. |
FltPropagateIrpExtension La routine FltPropagateIrpExtension copie l’extension IRP des données de rappel d’un minifiltre vers les données de rappel d’un autre. |
FltPurgeFileNameInformationCache FltPurgeFileNameInformationCache vide du cache de noms du Gestionnaire de filtres toutes les structures d’informations de nom de fichier qui ont été générées à partir des noms fournis par l’instance de pilote minifiltre donnée. |
FltQueryDirectoryFile La routine FltQueryDirectoryFile retourne différents types d’informations sur les fichiers dans le répertoire spécifié par un objet de fichier donné. |
FltQueryDirectoryFileEx FltQueryDirectoryFileEx retourne différents types d’informations sur les fichiers dans le répertoire spécifié par un objet de fichier donné. |
FltQueryEaFile FltQueryEaFile retourne des informations sur les valeurs d’attribut étendu (EA) d’un fichier. |
FltQueryInformationByName La routine FltQueryInformationByName retourne les informations demandées sur un fichier nommé. |
FltQueryInformationFile FltQueryInformationFile récupère les informations d’un fichier donné. |
FltQueryQuotaInformationFile La routine FltQueryQuotaInformationFile récupère les entrées de quota associées à un objet file. |
FltQuerySecurityObject FltQuerySecurityObject récupère une copie du descripteur de sécurité d’un objet. |
FltQueryVolumeInformation La routine FltQueryVolumeInformation récupère des informations sur le volume auquel l’instance donnée est attachée. |
FltQueryVolumeInformationFile FltQueryVolumeInformationFile récupère les informations de volume pour un fichier, un répertoire, un périphérique de stockage ou un volume donné. |
FltQueueDeferredIoWorkItem La routine FltQueueDeferredIoWorkItem publie une opération d’E/S basée sur IRP dans une file d’attente de travail. |
FltQueueGenericWorkItem FltQueueGenericWorkItem publie un élément de travail qui n’est pas associé à une opération d’E/S spécifique dans une file d’attente de travail. |
FltReadFile En savoir plus sur la fonction FltReadFile. |
FltReadFileEx En savoir plus sur la fonction FltReadFileEx. |
FltReferenceContext FltReferenceContext incrémente le nombre de références sur une structure de contexte. |
FltReferenceFileNameInformation FltReferenceFileNameInformation incrémente le nombre de références sur une structure d’informations de nom de fichier. |
FltRegisterFilter FltRegisterFilter inscrit un pilote de minifiltre. |
FltRegisterForDataScan La routine FltRegisterForDataScan permet l’analyse des données pour le volume attaché à l’instance de minifiltre. |
FltReissueSynchronousIo FltReissueSynchronousIo lance une nouvelle opération d’E/S synchrone qui utilise les paramètres d’une opération d’E/S précédemment synchronisée. |
FltReleaseContext FltReleaseContext décrémente le nombre de références sur un contexte. |
FltReleaseContexts FltReleaseContexts libère chaque contexte dans une structure FLT_RELATED_CONTEXTS donnée. |
FltReleaseContextsEx FltReleaseContextsEx libère chaque contexte dans une structure FLT_RELATED_CONTEXTS_EX donnée. |
FltReleaseFileNameInformation FltReleaseFileNameInformation libère une structure d’informations de nom de fichier. |
FltReleasePushLock La routine FltReleasePushLock libère un verrou Push spécifié appartenant au thread actuel. |
FltReleasePushLockEx La routine FltReleasePushLockEx libère un verrou Push spécifié appartenant au thread actuel. |
FltReleaseResource En savoir plus sur la fonction FltReleaseResource. |
FltRemoveExtraCreateParameter La routine FltRemoveExtraCreateParameter recherche une liste ECP pour une structure de contexte ECP et, si elle est trouvée, la détache de la liste ECP. |
FltRemoveOpenReparseEntry Cette routine supprime une structure OPEN_REPARSE_LIST_ENTRY (ajoutée par FltAddOpenReparseEntry) d’une opération de création. |
FltRequestFileInfoOnCreateCompletion Un minifiltre appelle FltRequestFileInfoOnCreateCompletion lors de la précréation du fichier pour demander que le système de fichiers stocke les informations de fichier spécifiées pour la récupération après la création. |
FltRequestOperationStatusCallback FltRequestOperationStatusCallback retourne des informations d’état pour l’opération d’E/S donnée. |
FltRequestSecurityInfoOnCreateCompletion Un minifiltre appelle FltRequestSecurityInfoOnCreateCompletion lors de la précréation du fichier pour demander que le système de fichiers stocke les informations de sécurité des fichiers à récupérer une fois la création terminée. |
FltRetainSwappedBufferMdlAddress FltRetainSwappedBufferMdlAddress empêche le Gestionnaire de filtres de libérer la liste de descripteurs de mémoire (MDL) pour une mémoire tampon qui a été échangée par un pilote de minifiltre. |
FltRetrieveFileInfoOnCreateCompletion FltRetrieveFileInfoOnCreateCompletion récupère les informations de fichier demandées lors de la post-création du fichier. |
FltRetrieveFileInfoOnCreateCompletionEx FltRetrieveFileInfoOnCreateCompletionEx interroge les informations de fichier spécifiées à l’achèvement de la création du fichier. |
FltRetrieveIoPriorityInfo La routine FltRetrieveIoPriorityInfo est utilisée par un pilote de minifiltre pour récupérer des informations de priorité à partir d’un thread. |
FltReuseCallbackData La routine FltReuseCallbackData réinitialise une structure de données de rappel afin qu’elle puisse être réutilisée. |
FltRollbackComplete La routine FltRollbackComplete reconnaît une notification TRANSACTION_NOTIFY_ROLLBACK. |
FltRollbackEnlistment La routine FltRollbackEnlistment annule ou annule une transaction pour le compte d’un pilote de minifiltre. |
FltSendMessage FltSendMessage envoie un message à une application en mode utilisateur en attente pour le compte d’un pilote de minifiltre ou d’une instance de pilote minifiltre. |
FltSetActivityIdCallbackData La routine FltSetActivityIdCallbackData définit l’ID d’activité d’un IRP dans les données de rappel d’un minifiltre. |
FltSetCallbackDataDirty La routine de rappel de préopération ou de post-opération d’un pilote minifiltre appelle FltSetCallbackDataDirty pour indiquer qu’elle a modifié le contenu de la structure de données de rappel. |
FltSetCancelCompletion Un pilote de minifiltre appelle FltSetCancelCompletion pour spécifier une routine d’annulation à appeler si une opération d’E/S donnée est annulée. |
FltSetEaFile FltSetEaFile définit des valeurs d’attribut étendu (EA) pour un fichier. |
FltSetEcpListIntoCallbackData La routine FltSetEcpListIntoCallbackData joint une liste supplémentaire create parameter context structure (ECP) à un objet create callback-data. |
FltSetFileContext La routine FltSetFileContext définit un contexte pour un fichier. |
FltSetInformationFile FltSetInformationFile définit des informations pour un fichier donné. |
FltSetInstanceContext FltSetInstanceContext définit un contexte pour une instance de pilote minifilter. |
FltSetIoPriorityHintIntoCallbackData La routine FltSetIoPriorityHintIntoCallbackData est utilisée par un pilote minifilter pour définir les informations de priorité d’E/S dans les données de rappel. |
FltSetIoPriorityHintIntoFileObject La routine FltSetIoPriorityHintIntoFileObject est utilisée par un pilote minifilter pour définir les informations de priorité d’E/S dans un objet fichier. |
FltSetIoPriorityHintIntoThread La routine FltSetIoPriorityHintIntoThread est utilisée par un pilote minifilter pour définir les informations de priorité d’E/S dans un thread. |
FltSetQuotaInformationFile La routine FltSetQuotaInformationFile modifie les entrées de quota d’un objet file. |
FltSetSecurityObject FltSetSecurityObject définit l’état de sécurité d’un objet. |
FltSetStreamContext La routine FltSetStreamContext définit un contexte pour un flux de fichiers. |
FltSetStreamHandleContext La routine FltSetStreamHandleContext définit un contexte pour un handle de flux. |
FltSetTransactionContext La routine FltSetTransactionContext définit un contexte sur une transaction. |
FltSetVolumeContext FltSetVolumeContext définit un contexte pour un volume. |
FltSetVolumeInformation FltSetVolumeInformation modifie différents types d’informations sur le volume auquel l’instance donnée est attachée. |
FltStartFiltering FltStartFiltering démarre le filtrage pour un pilote minifilter inscrit. |
FltSupportsFileContexts La routine FltSupportsFileContexts détermine si le système de fichiers prend en charge les contextes de fichier pour un fichier donné. |
FltSupportsFileContextsEx La routine FltSupportsFileContextsEx détermine si le système de fichiers ou le gestionnaire de filtres prennent en charge les contextes de fichier pour un fichier donné. |
FltSupportsStreamContexts FltSupportsStreamContexts détermine si les contextes de flux sont pris en charge sur un objet de fichier donné. |
FltSupportsStreamHandleContexts FltSupportsStreamHandleContexts détermine si les contextes de handle de flux sont pris en charge sur un objet de fichier donné. |
FltTagFile FltTagFile définit une balise d’analyse sur un fichier ou un répertoire. |
FltTagFileEx FltTagFileEx définit un indicateur d’analyse sur un fichier ou un répertoire. |
FltUninitializeFileLock La routine FltUninitializeFileLock ne initialise pas une structure FILE_LOCK. |
FltUninitializeOplock FltUninitializeOplock annule l’initialisation d’un pointeur de verrou opportuniste (oplock). |
FltUnloadFilter Un pilote minifilter qui a chargé un pilote minifilter de prise en charge en appelant FltLoadFilter peut décharger le pilote minifilter en appelant FltUnloadFilter. |
FltUnregisterFilter Un pilote de minifiltre inscrit appelle FltUnregisterFilter pour se désinscrire lui-même afin que le Gestionnaire de filtres ne l’appelle plus pour traiter les opérations d’E/S. |
FltUntagFile FltUntagFile supprime un point d’analyse d’un fichier ou d’un répertoire. |
FltVetoBypassIo En savoir plus sur la fonction FltVetoBypassIO. |
FltWriteFile En savoir plus sur la fonction FltWriteFile. |
FltWriteFileEx En savoir plus sur la fonction FltWriteFileEx. |
Fonctions de rappel
PFLT_COMPLETE_LOCK_CALLBACK_DATA_ROUTINE Un pilote minifilter peut inscrire une routine de type PFLT_COMPLETE_LOCK_CALLBACK_DATA_ROUTINE en tant que routine de rappel CompleteLockCallbackDataRoutine du pilote minifilter pour une structure FILE_LOCK. |
PFLT_COMPLETED_ASYNC_IO_CALLBACK Un pilote minifilter qui lance une opération d’E/S asynchrone peut spécifier une routine de type PFLT_COMPLETED_ASYNC_IO_CALLBACK routine à appeler une fois l’opération terminée. |
PFLT_CONTEXT_ALLOCATE_CALLBACK Un pilote minifilter peut inscrire une routine de type PFLT_CONTEXT_ALLOCATE_CALLBACK en tant que routine ContextAllocateCallback du pilote minifilter. |
PFLT_CONTEXT_CLEANUP_CALLBACK Un pilote minifilter peut inscrire une routine de type PFLT_CONTEXT_CLEANUP_CALLBACK en tant que routine ContextCleanupCallback du pilote minifilter. |
PFLT_CONTEXT_FREE_CALLBACK Un minifiltre peut inscrire une routine de type PFLT_CONTEXT_FREE_CALLBACK en tant que routine ContextFreeCallback du pilote minifilter. |
PFLT_FILTER_UNLOAD_CALLBACK Un pilote minifilter peut inscrire une routine de type PFLT_FILTER_UNLOAD_CALLBACK en tant que routine FilterUnloadCallback du pilote minifilter. |
PFLT_GENERATE_FILE_NAME Un pilote minifilter qui fournit des noms de fichiers pour le cache de noms du gestionnaire de filtres peut inscrire une routine de type PFLT_GENERATE_FILE_NAME en tant que routine GenerateFileNameCallback du pilote minifilter. |
PFLT_GET_OPERATION_STATUS_CALLBACK Un pilote minifilter peut inscrire une routine de type PFLT_GET_OPERATION_STATUS_CALLBACK en tant que routine OperationStatusCallback du pilote minifilter. |
PFLT_INSTANCE_QUERY_TEARDOWN_CALLBACK Un pilote minifilter peut inscrire une routine de type PFLT_INSTANCE_QUERY_TEARDOWN_CALLBACK en tant que routine InstanceQueryTeardownCallback du pilote minifilter. |
PFLT_INSTANCE_SETUP_CALLBACK Un pilote minifilter peut inscrire une routine de type PFLT_INSTANCE_SETUP_CALLBACK en tant que routine InstanceSetupCallback du pilote minifilter. |
PFLT_INSTANCE_TEARDOWN_CALLBACK Un pilote minifilter peut inscrire deux routines de type PFLT_INSTANCE_TEARDOWN_CALLBACK en tant que routines InstanceTeardownStartCallback et InstanceTeardownCompleteCallback du pilote minifilter. |
PFLT_NORMALIZE_CONTEXT_CLEANUP Un pilote minifilter qui fournit des noms de fichiers pour le cache de noms du gestionnaire de filtres peut inscrire une routine de type PFLT_NORMALIZE_CONTEXT_CLEANUP en tant que routine NormalizeContextCleanupCallback du pilote minifilter. |
PFLT_NORMALIZE_NAME_COMPONENT Un pilote minifilter qui fournit des noms de fichiers pour le cache de noms du gestionnaire de filtres peut inscrire une routine de type PFLT_NORMALIZE_NAME_COMPONENT en tant que routine NormalizeNameComponentCallback du pilote minifilter. |
PFLT_NORMALIZE_NAME_COMPONENT_EX Un pilote minifilter qui fournit des noms de fichiers pour le cache de noms du gestionnaire de filtres peut inscrire une routine de type PFLT_NORMALIZE_NAME_COMPONENT_EX en tant que routine de rappel NormalizeNameComponentExCallback du pilote minifilter. |
PFLT_POST_OPERATION_CALLBACK Un pilote minifilter peut inscrire une ou plusieurs routines de type PFLT_POST_OPERATION_CALLBACK pour effectuer le traitement d’achèvement des opérations d’E/S. |
PFLT_PRE_OPERATION_CALLBACK La routine de PFLT_PRE_OPERATION_CALLBACK d’un pilote minifilter effectue un traitement pré-opération pour les opérations d’E/S. |
PFLT_SECTION_CONFLICT_NOTIFICATION_CALLBACK Un pilote minifilter peut éventuellement inscrire une routine de type PFLT_CONTEXT_ALLOCATE_CALLBACK en tant que routine SectionNotificationCallback du pilote minifilter. |
PFLT_TRANSACTION_NOTIFICATION_CALLBACK Un pilote minifilter peut inscrire une routine de type PFLT_TRANSACTION_NOTIFICATION_CALLBACK en tant que routine TransactionNotificationCallback. |
Structures
FLT_CALLBACK_DATA La structure FLT_CALLBACK_DATA représente une opération d’E/S. Le Gestionnaire de filtres et les minifiltres utilisent cette structure pour lancer et traiter des opérations d’E/S. |
FLT_CALLBACK_DATA_QUEUE FLT_CALLBACK_DATA_QUEUE est une structure opaque utilisée pour spécifier les routines de rappel pour la file d’attente de données de rappel d’un minifiltre. Ne définissez pas directement les membres de cette structure. Utilisez FltCbdqInitialize pour initialiser cette structure. |
FLT_CONTEXT_REGISTRATION La structure FLT_CONTEXT_REGISTRATION est utilisée pour inscrire des types de contexte. |
FLT_CREATEFILE_TARGET_ECP_CONTEXT La structure FLT_CREATEFILE_TARGET_ECP_CONTEXT est un paramètre de création supplémentaire (ECP) utilisé pour renvoyer les informations cibles d’analyse à l’appelant de FltCreateFileEx2. |
FLT_FILE_NAME_INFORMATION La structure FLT_FILE_NAME_INFORMATION contient des informations de nom de fichier. |
FLT_IO_PARAMETER_BLOCK En savoir plus sur la structure FLT_IO_PARAMETER_BLOCK. |
FLT_NAME_CONTROL Un minifiltre qui fournit des noms de fichiers pour le cache de noms du Gestionnaire de filtres peut utiliser la structure FLT_NAME_CONTROL pour gérer ses mémoires tampons de noms. |
FLT_OPERATION_REGISTRATION La structure FLT_OPERATION_REGISTRATION est utilisée pour inscrire des routines de rappel d’opération. |
FLT_PARAMETERS L’union FLT_PARAMETERS définit, pour un minifiltre, les paramètres spécifiques au type de requête associés à une opération d’E/S. |
FLT_REGISTRATION La structure FLT_REGISTRATION est passée en tant que paramètre à FltRegisterFilter. |
FLT_RELATED_CONTEXTS La structure FLT_RELATED_CONTEXTS contient les contextes d’un pilote de minifiltre pour les objets associés à une opération d’E/S. |
FLT_RELATED_CONTEXTS_EX La structure FLT_RELATED_CONTEXTS_EX contient les contextes d’un pilote de minifiltre pour les objets associés à une opération d’E/S. |
FLT_RELATED_OBJECTS La structure FLT_RELATED_OBJECTS contient des pointeurs opaques pour les objets associés à une opération. |
FLT_TAG_DATA_BUFFER La structure FLT_TAG_DATA_BUFFER contient des informations sur une balise de point d’analyse. |
FLT_VOLUME_PROPERTIES La structure FLT_VOLUME_PROPERTIES est passée en tant que paramètre à FltGetVolumeProperties. |