Partager via


Fonction FltSetActivityIdCallbackData (fltkernel.h)

La routine FltSetActivityIdCallbackData définit l’ID d’activité d’un IRP dans les données de rappel d’un minifiltre.

Syntaxe

NTSTATUS FLTAPI FltSetActivityIdCallbackData(
  [in, out]      PFLT_CALLBACK_DATA CallbackData,
  [in, optional] LPCGUID            Guid
);

Paramètres

[in, out] CallbackData

Pointeur vers les données de rappel contenant la demande avec un ID d’activité associé.

[in, optional] Guid

Pointeur facultatif vers la structure GUID qui reçoit l’ID d’activité. Si GUID a la valeur NULL, le système tente d’attribuer un ID d’activité ETW pour la requête.

Valeur retournée

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

-ou-

Le GUID pointé par GUID n’a pas été fourni et aucun ID d’activité ETW n’est disponible ni l’opération.

STATUS_NOT_FOUND
Aucun ID d’activité n’est associé à la requête dans CallbackData.
STATUS_SUCCESS
Un ID d’activité pointé par Guid a été défini pour l’IRP dans CallbackData.

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

FltGetActivityIdCallbackData

FltPropagateActivityIdToThread