en-tête fltkernel.h
Cet en-tête est utilisé par ifsk. Pour plus d’informations, consultez :
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 reconnue. |
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 à un 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 minifilter 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 minifilter peut utiliser pour lancer une requête 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 minifilter peut utiliser pour lancer une requête d’E/S. |
FltAllocateContext En savoir plus sur la fonction FltAllocateContext. |
FltAllocateDeferredIoWorkItem FltAllocateDeferredIoWorkItem alloue un élément de travail différé d’E/S. |
FltAllocateExtraCreateParameter La routine FltAllocateExtraCreateParameter alloue un pool de mémoire paginé 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 de pool paginée pour une structure de liste de paramètres de création supplémentaire (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 à utiliser dans une opération d’E/S non mise en cache. |
FltApplyPriorityInfoThread La routine FltApplyPriorityInfoThread est utilisée par un pilote minifilter pour appliquer des informations de priorité à un thread. |
FltAttachVolume FltAttachVolume crée une instance de pilote minifilter et l’attache au volume donné. |
FltAttachVolumeAtAltitude FltAttachVolumeAtAltitude est une routine de prise en charge du débogage qui attache une instance de pilote minifilter à un volume à une altitude spécifiée, en remplaçant tous les paramètres dans le fichier INF du pilote minifilter. |
FltBuildDefaultSecurityDescriptor FltBuildDefaultSecurityDescriptor génère un descripteur de sécurité par défaut à utiliser avec FltCreateCommunicationPort. |
FltCancelFileOpen Un pilote minifilter 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 pouvant être arrêtée) sur un ou plusieurs objets de répartiteur. |
FltCancellableWaitForSingleObject La routine FltCancellableWaitForSingleObject exécute une opération d’attente annulable (une attente pouvant être arrêtée) sur un objet répartiteur. |
FltCbdqDisable FltCbdqDisable désactive la file d’attente de données de rappel d’un pilote minifilter. |
FltCbdqEnable FltCbdqEnable active une file d’attente de données de rappel désactivée par un appel précédent à FltCbdqDisable. |
FltCbdqInitialize FltCbdqInitialize initialise une table de distribution de file d’attente de données de rappel d’un pilote minifilter. |
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 minifilter. |
FltCbdqRemoveNextIo FltCbdqRemoveNextIo supprime l’élément correspondant suivant dans la file d’attente de données de rappel d’un pilote minifilter. |
FltCheckAndGrowNameControl La routine FltCheckAndGrowNameControl vérifie si la mémoire tampon d’une structure FLT_NAME_CONTROL est suffisamment grande pour contenir le nombre spécifié d’octets. 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 a 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 minifilter appelle FltCheckOplock pour synchroniser la structure de données de rappel pour une opération d’E/S de fichier basée sur IRP avec l’état actuel du verrou opportuniste (oplock) du fichier. |
FltCheckOplockEx Un pilote minifilter appelle la routine FltCheckOplockEx pour synchroniser la structure de données de rappel pour une opération d’E/S basée sur IRP (et d’autres, voir ci-dessous) qui a l’état actuel du verrou opportuniste (oplock) du fichier. |
FltClearCallbackDataDirty La routine FltClearCallbackDataDirty efface l’indicateur de sale rappel dans une structure de données de rappel. |
FltClearCancelCompletion FltClearCancelCompletion efface une routine d’annulation spécifiée pour une opération d’E/S. |
FltClose FltClose ferme un handle de fichier 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 reconnaît une notification TRANSACTION_NOTIFY_COMMIT. |
FltCommitFinalizeComplete La routine FltCommitFinalizeComplete reconnaît 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 d’une opération d’E/S qui a été pendée dans la routine de rappel postopératoire d’un pilote minifilter. |
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 d’un pilote minifilter (PFLT_PRE_OPERATION_CALLBACK). |
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 En savoir plus sur la fonction FltCreateCommunicationPort. |
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 minifilter appelle FltCurrentBatchOplock pour déterminer s’il existe des verrous opportunistes de traitement ou de filtre 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 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 choix de paramètre de création supplémentaire (ECP). |
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 défini par une instance de pilote minifilter donnée pour un flux donné et marque le contexte de suppression. |
FltDeleteStreamHandleContext FltDeleteStreamHandleContext supprime un contexte défini par une instance de pilote minifilter donnée 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 défini par un pilote minifilter donné pour un volume donné et marque le contexte de suppression. |
FltDetachVolume FltDetachVolume détache une instance de pilote minifilter à partir 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 postopé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 minifilter 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 pilote minifilter et les pilotes de filtre hérités attachés au volume lié à un objet d’appareil 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 pilote minifilter et les pilotes de filtre hérités 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 de 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 lancé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 de mémoire (MDLs) 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 une liste ECP donnée pour 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 pour 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 supplémentaire (ECP). |
FltFreeFileLock La routine FltFreeFileLock ne initialise et libère une structure de 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 pilote de filtre de système de fichiers ou 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 minifilter. |
FltGetBottomInstance FltGetBottomInstance retourne un pointeur d’instance opaque pour l’instance de pilote minifilter, s’il en existe un, 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 d’appareil de volume du Gestionnaire de filtres (VDO) pour un volume donné. |
FltGetDiskDeviceObject La routine FltGetDiskDeviceObject retourne un pointeur vers l’objet d’appareil disque associé à un volume donné. |
FltGetEcpListFromCallbackData La routine FltGetEcpListFromCallbackData retourne un pointeur vers une liste ecP (Create Parameter Context Structure) supplémentaire associée à un objet de rappel de l’opération de création donnée. |
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 les informations de nom d’un fichier ou d’un répertoire ouvert. |
FltGetFileSystemType La fonction FltGetFileSystemType prend un volume ou un objet 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 de 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 de 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 de 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 principal 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, s’il en existe un, qui est attaché 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. Une 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 supplémentaire (ou la 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 du 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 initialement demandé 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 attachée en haut de la pile d’instances pour un volume donné. |
FltGetTransactionContext La routine FltGetTransactionContext récupère un contexte défini pour une transaction par un pilote minifilter donné. |
FltGetTunneledName La routine FltGetTunneledName récupère le nom tunnelisé 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, s’il en existe un, 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 d’appareil 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 choix de pool paginée ou non paginée utilisée pour l’allocation d’une ou plusieurs structures de contexte de paramètre supplémentaires de taille fixe. |
FltInitializeFileLock La routine FltInitializeFileLock initialise une structure de FILE_LOCK opaque que l’appelant a allouée à partir du pool paginé. |
FltInitializeOplock La routine FltInitializeOplock initialise un pointeur de verrou opportuniste (oplock). |
FltInitializePushLock En savoir plus sur la fonction FltInitializePushLock. |
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’origine 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 supplémentaire (ECP) donnée a été marquée comme reconnue. |
FltIsEcpFromUserMode La routine FltIsEcpFromUserMode est utilisée pour déterminer si une structure de contexte de paramètre de création 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 appareil est un objet d’appareil 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 à partir de l’instance de filtre associée à la structure de 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 un volume ou une instance de pilote minifilter est attachée à un volume d’instantanés. |
FltIsVolumeWritable La routine FltIsVolumeWritable détermine si le périphérique de disque qui correspond à un volume ou à une instance de pilote 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. |
FltMupGetProviderInfoFromFileObject En savoir plus sur la fonction FltMupGetProviderInfoFromFileObject. |
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 notifications 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’exécution à un filtre opaque, une instance ou un pointeur de volume. |
FltOpenVolume La routine FltOpenVolume retourne un handle et un pointeur d’objet de 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 de toute clé oplock. |
FltOplockBreakToNoneEx La routine FltOplockBreakToNoneEx interrompt immédiatement tous les verrous opportunistes (oplocks) sans tenir compte de toute clé oplock. |
FltOplockFsctrl La routine FltOplockFsctrl effectue diverses opérations de verrouillage opportuniste (oplock) au nom d’un pilote minifilter. |
FltOplockFsctrlEx La routine FltOplockFsctrlEx effectue diverses opérations de verrouillage opportuniste (oplock) au nom d’un pilote minifilter. |
FltOplockIsFastIoPossible La routine FltOplockIsFastIoPossible vérifie l’état de verrou opportuniste (oplock) d’un fichier pour déterminer si les 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 verrou opportuniste (oplock) stockées dans les extensions d’objet de fichier de deux objets de 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 pour allouer une structure de données de rappel pour l’opération. |
FltPrepareComplete La routine FltPrepareComplete reconnaît 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 à être réutilisée. |
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é à partir de l’IRP dans les données de rappel du minifilter avec le thread actuel. |
FltPropagateIrpExtension La routine FltPropagateIrpExtension copie l’extension IRP à partir des données de rappel d’un minifilter vers les données de rappel d’un autre. |
FltPurgeFileNameInformationCache FltPurgeFileNameInformationCache purge à partir du cache de noms du Gestionnaire de filtre toutes les structures d’informations de nom de fichier générées à partir de noms fournis par l’instance de pilote minifilter 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 EA (Extended-Attribute) d’un fichier. |
FltQueryInformationByName La routine FltQueryInformationByName retourne les informations demandées sur un fichier nommé. |
FltQueryInformationFile FltQueryInformationFile récupère des informations pour un fichier donné. |
FltQueryQuotaInformationFile La routine FltQueryQuotaInformationFile récupère les entrées de quota associées à un objet de fichier. |
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 d’un fichier, d’un répertoire, d’un périphérique de stockage ou d’un volume donnés. |
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 à 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 minifilter. |
FltRegisterForDataScan La routine FltRegisterForDataScan permet l’analyse des données du volume attaché à l’instance minifilter. |
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 minifilter appelle FltRequestFileInfoOnCreateCompletion pendant 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 une fois la création terminée. |
FltRequestOperationStatusCallback FltRequestOperationStatusCallback retourne les informations d’état pour l’opération d’E/S donnée. |
FltRequestSecurityInfoOnCreateCompletion Un minifilter appelle FltRequestSecurityInfoOnCreateCompletion pendant la précréation du fichier pour demander que le système de fichiers stocke les informations de sécurité des fichiers pour la récupération une fois la création terminée. |
FltRetainSwappedBufferMdlAddress FltRetainSwappedBufferMdlAddress empêche le Gestionnaire de filtres de libérer la liste de descripteur de mémoire (MDL) pour une mémoire tampon qui a été permutée par un pilote minifilter. |
FltRetrieveFileInfoOnCreateCompletion FltRetrieveFileInfoOnCreateCompletion récupère les informations de fichier demandées lors de la création d’un billet de fichier. |
FltRetrieveFileInfoOnCreateCompletionEx FltRetrieveFileInfoOnCreateCompletionEx interroge les informations de fichier spécifiées lors de la création du fichier. |
FltRetrieveIoPriorityInfo La routine FltRetrieveIoPriorityInfo est utilisée par un pilote minifilter 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 restaure ou abandonne une transaction au nom d’un pilote minifilter. |
FltSendMessage FltSendMessage envoie un message à une application en mode utilisateur en attente au nom d’un pilote minifilter ou d’une instance de pilote minifilter. |
FltSetActivityIdCallbackData La routine FltSetActivityIdCallbackData définit l’ID d’activité d’un IRP dans les données de rappel d’un minifilter. |
FltSetCallbackDataDirty Une routine de rappel de préopération ou de postopération d’un pilote minifilter appelle FltSetCallbackDataDirty pour indiquer qu’elle a modifié le contenu de la structure de données de rappel. |
FltSetCancelCompletion Un pilote minifilter 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 les valeurs EA (Extended-Attribute) d’un fichier. |
FltSetEcpListIntoCallbackData La routine FltSetEcpListIntoCallbackData attache une liste ecP (Create Parameter Context Structure) supplémentaire à un objet de données de rappel d’opération de création. |
FltSetFileContext La routine FltSetFileContext définit un contexte pour un fichier. |
FltSetInformationFile FltSetInformationFile définit les informations d’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 de 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 fichier. |
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 ne initialise pas 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 minifilter inscrit appelle FltUnregisterFilter pour se désinscrire lui-même afin que le Gestionnaire de filtre 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 comme 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_CONNECT_NOTIFY Découvrez la fonction de rappel PFLT_CONNECT_NOTIFY. |
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 comme routine ContextCleanupCallback du pilote minifilter. |
PFLT_CONTEXT_FREE_CALLBACK Un minifilter peut inscrire une routine de type PFLT_CONTEXT_FREE_CALLBACK comme routine ContextFreeCallback du pilote minifilter. |
PFLT_DISCONNECT_NOTIFY Découvrez la fonction de rappel PFLT_DISCONNECT_NOTIFY. |
PFLT_FILTER_UNLOAD_CALLBACK Un pilote minifilter peut inscrire une routine de type PFLT_FILTER_UNLOAD_CALLBACK comme 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 comme routine OperationStatusCallback du pilote minifilter. |
PFLT_INSTANCE_QUERY_TEARDOWN_CALLBACK Un pilote minifilter peut inscrire une routine de type PFLT_INSTANCE_QUERY_TEARDOWN_CALLBACK comme routine InstanceQueryTeardownCallback du pilote minifilter. |
PFLT_INSTANCE_SETUP_CALLBACK Un pilote minifilter peut inscrire une routine de type PFLT_INSTANCE_SETUP_CALLBACK comme 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_MESSAGE_NOTIFY En savoir plus sur la fonction de rappel PFLT_MESSAGE_NOTIFY. |
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 comme 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 un traitement d’achèvement pour les opérations d’E/S. |
PFLT_PRE_OPERATION_CALLBACK La routine de PFLT_PRE_OPERATION_CALLBACK d’un pilote minifilter effectue le 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 comme 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 mini-filtres utilisent cette structure pour lancer et traiter les 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 minifilter. 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 minifilter 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 les routines de rappel d’opération. |
FLT_PARAMETERS L’union FLT_PARAMETERS définit, pour un minifilter, 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 minifilter 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 minifilter 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. |