FltRollbackEnlistment 関数 (fltkernel.h)
FltRollbackEnlistment ルーチンは、ミニフィルター ドライバーの代わりにトランザクションをロールバックまたは中止します。
構文
NTSTATUS FLTAPI FltRollbackEnlistment(
[in] PFLT_INSTANCE Instance,
[in] PKTRANSACTION Transaction,
[in, optional] PFLT_CONTEXT TransactionContext
);
パラメーター
[in] Instance
呼び出し元の不透明なインスタンス ポインター。
[in] Transaction
トランザクションの不透明なトランザクション ポインター。
[in, optional] TransactionContext
ミニフィルター ドライバーのトランザクション コンテキストへのポインター。
戻り値
FltRollbackEnlistment は、次のいずれかのSTATUS_SUCCESSまたは適切な NTSTATUS 値を返します。
リターン コード | 説明 |
---|---|
|
ミニフィルター ドライバーは、トランザクションにコンテキストを設定しませんでした。 これはエラー コードです。 |
|
トランザクション ロールバック要求は、この参加に対しては許可されません。 これはエラー コードです。 |
注釈
トランザクションに参加しているミニフィルター ドライバーは 、FltRollbackEnlistment を呼び出して、トランザクションをロールバックまたは中止できます。
トランザクションに参加するには、 FltEnlistInTransaction を呼び出します。
新しいトランザクション コンテキストを割り当てるには、 FltAllocateContext を呼び出します。
トランザクション コンテキストを取得するには、 FltGetTransactionContext を呼び出します。
トランザクション コンテキストを削除するには、 FltDeleteTransactionContext または FltDeleteContext を呼び出します。
トランザクション コンテキストを設定するには、 FltSetTransactionContext を呼び出します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | このルーチンは、Windows Vista 以降で使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | fltkernel.h (Fltkernel.h を含む) |
Library | FltMgr.lib |
[DLL] | Fltmgr.sys |
IRQL | <= APC_LEVEL |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示