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 이상 버전에서만 사용할 수 있습니다.
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)

추가 정보

CmSetCallbackObjectContext

REG_QUERY_VALUE_KEY_INFORMATION

RegistryCallback