Fonction FltPropagateActivityIdToThread (fltkernel.h)
La routine FltPropagateActivityIdToThread associe l’ID d’activité de l’IRP dans les données de rappel du minifiltre au thread actuel.
Syntaxe
NTSTATUS FLTAPI FltPropagateActivityIdToThread(
[in] PFLT_CALLBACK_DATA CallbackData,
[in/out] LPGUID PropagateId,
[out] LPCGUID *OriginalId
);
Paramètres
[in] CallbackData
Pointeur vers les données de rappel contenant la demande avec un ID d’activité associé.
[in/out] PropagateId
Pointeur vers un GUID alloué à l’appelant qui stocke l’ID d’activité du thread actuel.
[out] OriginalId
Au retour, le pointeur GUID référencé par OriginalId pointe vers l’ID d’activité précédemment défini pour le thread.
Valeur retournée
FltPropagateActivityIdToThread retourne l’une des valeurs NTSTATUS suivantes.
Code de retour | Description |
---|---|
STATUS_NOT_SUPPORTED | Les données de rappel ne contiennent pas de demande d’opération IRP. |
STATUS_NOT_FOUND | Aucun ID d’activité n’est associé à la requête dans CallbackData. |
STATUS_SUCCESS | Un ID d’activité a été retourné dans la valeur GUID pointée par OriginalId. |
Remarques
La routine FltPropagateActivityIdToThread est utilisée par les minifiltres prenant en compte les traces. Un minifiltre utilise cette routine pour attacher l’ID d’activité d’un IRP à un thread de travail qui traite les E/S de la requête.
Un minifiltre doit appeler IoClearActivityIdThread avec le pointeur dans OriginalId avant de retourner le contrôle à partir du thread de travail si l’appel à FltPropagateActivityIdToThread a réussi.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 8. |
Plateforme cible | Universal |
En-tête | fltkernel.h (inclure Fltkernel.h) |
Bibliothèque | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= DISPATCH_LEVEL |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour