次の方法で共有


FltSetActivityIdCallbackData 関数 (fltkernel.h)

FltSetActivityIdCallbackData ルーチンは、ミニフィルターのコールバック データ内の IRP のアクティビティ ID を設定します。

構文

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

パラメーター

[in, out] CallbackData

関連付けられたアクティビティ ID を持つ要求を含むコールバック データへのポインター。

[in, optional] Guid

アクティビティ ID を受け取る GUID 構造体への省略可能なポインター。 GuidNULL の場合、システムは要求に ETW アクティビティ ID の割り当てを試みます。

戻り値

FltSetActivityIdCallbackData は 、次のいずれかの NTSTATUS 値を返します。

リターン コード 説明
STATUS_NOT_SUPPORTED
コールバック データには、IRP 操作の要求が含まれていません。

または

Guid が指す GUID が指定されておらず、ETW アクティビティ ID が使用できないか、または操作が行われません。

STATUS_NOT_FOUND
CallbackData の要求にアクティビティ ID は関連付けされません。
STATUS_SUCCESS
Guid が指すアクティビティ ID は、CallbackData の IRP に対して設定されました。

要件

要件
サポートされている最小のクライアント Windows 8以降で使用できます。
対象プラットフォーム ユニバーサル
Header fltkernel.h (Fltkernel.h を含む)
Library FltMgr.lib
[DLL] Fltmgr.sys
IRQL <= DISPATCH_LEVEL

こちらもご覧ください

FltGetActivityIdCallbackData

FltPropagateActivityIdToThread