REG_POST_OPERATION_INFORMATION 構造体 (wdm.h)

REG_POST_OPERATION_INFORMATION構造体には、RegistryCallback ルーチンで使用できる完了したレジストリ操作に関する情報が含まれています。

構文

typedef struct _REG_POST_OPERATION_INFORMATION {
  PVOID    Object;
  NTSTATUS Status;
  PVOID    PreInformation;
  NTSTATUS ReturnStatus;
  PVOID    CallContext;
  PVOID    ObjectContext;
  PVOID    Reserved;
} REG_POST_OPERATION_INFORMATION, *PREG_POST_OPERATION_INFORMATION;

メンバー

Object

操作が完了したレジストリ キー オブジェクトへのポインター。 このメンバーは、構造体の Status メンバーが STATUS_SUCCESS に設定されている場合にのみ有効です。 詳細については、「 レジストリ通知の無効なキー オブジェクト ポインター」を参照してください。

Status

レジストリ操作に対してシステムが返す NTSTATUS 型の値。

PreInformation

完了したレジストリ操作の前処理情報を含む構造体へのポインター。 たとえば、 RegistryCallback ルーチンが RegNtPostQueryValueKey 操作を処理している場合、 PreInformation メンバーは REG_QUERY_VALUE_KEY_INFORMATION 構造体を指します。 このメンバーは、Windows Vista 以降のバージョンの Windows オペレーティング システム用に定義されています。

ReturnStatus

ドライバー指定の NTSTATUS 型の値。 ドライバーの RegistryCallback ルーチンがSTATUS_CALLBACK_BYPASSを返す場合、オペレーティング システムは、レジストリ操作を開始したスレッドに返される状態として ReturnStatus メンバーの値を使用します。 (このような場合、オペレーティング システムは ReturnStatus メンバーの値も Status メンバーにコピーします)。それ以外の場合、このメンバーは無視されます。 このメンバーは、Windows Vista 以降のバージョンの Windows オペレーティング システム用に定義されています。

CallContext

ドライバーの RegistryCallback ルーチンが提供できるオプションのドライバー定義コンテキスト情報。 このメンバーは、Windows Vista 以降のバージョンの Windows オペレーティング システム用に定義されています。

ObjectContext

CmSetCallbackObjectContext を呼び出すことによって、ドライバーがレジストリ オブジェクトに関連付けたドライバー定義のコンテキスト情報へのポインター。 このメンバーは、Windows Vista 以降のバージョンの Windows オペレーティング システム用に定義されています。

Reserved

このメンバーは将来使用するために予約されています。 このメンバーは、Windows Vista 以降のバージョンの Windows オペレーティング システム用に定義されています。

注釈

通知後の処理の詳細については、「通知の 処理」を参照してください。

レジストリのフィルター処理操作の詳細については、「レジストリ 呼び出しのフィルター処理」を参照してください。

要件

要件
サポートされている最小のクライアント Microsoft Windows Server 2003 以降のバージョンの Windows オペレーティング システムで使用できますが、一部の構造体メンバーは Windows Vista 以降のバージョンでのみ使用できます。
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)

こちらもご覧ください

CmSetCallbackObjectContext

REG_QUERY_VALUE_KEY_INFORMATION

RegistryCallback