Freigeben über


FltSetActivityIdCallbackData-Funktion (fltkernel.h)

Die FltSetActivityIdCallbackData-Routine legt die Aktivitäts-ID für einen IRP in den Rückrufdaten eines Minifilters fest.

Syntax

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

Parameter

[in, out] CallbackData

Ein Zeiger auf die Rückrufdaten, die die Anforderung mit einer zugeordneten Aktivitäts-ID enthalten.

[in, optional] Guid

Ein optionaler Zeiger auf die GUID-Struktur , die die Aktivitäts-ID empfängt. Wenn GuidNULL ist, versucht das System, eine ETW-Aktivitäts-ID für die Anforderung zuzuweisen.

Rückgabewert

FltSetActivityIdCallbackData gibt einen der folgenden NTSTATUS-Werte zurück.

Rückgabecode Beschreibung
STATUS_NOT_SUPPORTED
Die Rückrufdaten enthalten keine Anforderung für einen IRP-Vorgang.

Oder

Die GUID , auf die guid verweist, wurde nicht bereitgestellt, und es ist keine ETW-Aktivitäts-ID verfügbar oder der Vorgang.

STATUS_NOT_FOUND
Der Anforderung in CallbackData ist keine Aktivitäts-ID zugeordnet.
STATUS_SUCCESS
Eine Aktivitäts-ID, auf die guid verweist, wurde für den IRP in CallbackData festgelegt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 8.
Zielplattform Universell
Header fltkernel.h (fltkernel.h einschließen)
Bibliothek FltMgr.lib
DLL Fltmgr.sys
IRQL <= DISPATCH_LEVEL

Weitere Informationen

FltGetActivityIdCallbackData

FltPropagateActivityIdToThread