WHEA_PSHED_PLUGIN_CALLBACKS 구조체(ntddk.h)

WHEA_PSHED_PLUGIN_CALLBACKS 구조는 PSHED 플러그 인에 대한 콜백 함수를 설명합니다.

구문

typedef struct _WHEA_PSHED_PLUGIN_CALLBACKS {
  PSHED_PI_GET_ALL_ERROR_SOURCES      GetAllErrorSources;
  PVOID                               Reserved;
  PSHED_PI_GET_ERROR_SOURCE_INFO      GetErrorSourceInfo;
  PSHED_PI_SET_ERROR_SOURCE_INFO      SetErrorSourceInfo;
  PSHED_PI_ENABLE_ERROR_SOURCE        EnableErrorSource;
  PSHED_PI_DISABLE_ERROR_SOURCE       DisableErrorSource;
  PSHED_PI_WRITE_ERROR_RECORD         WriteErrorRecord;
  PSHED_PI_READ_ERROR_RECORD          ReadErrorRecord;
  PSHED_PI_CLEAR_ERROR_RECORD         ClearErrorRecord;
  PSHED_PI_RETRIEVE_ERROR_INFO        RetrieveErrorInfo;
  PSHED_PI_FINALIZE_ERROR_RECORD      FinalizeErrorRecord;
  PSHED_PI_CLEAR_ERROR_STATUS         ClearErrorStatus;
  PSHED_PI_ATTEMPT_ERROR_RECOVERY     AttemptRecovery;
  PSHED_PI_GET_INJECTION_CAPABILITIES GetInjectionCapabilities;
  PSHED_PI_INJECT_ERROR               InjectError;
} WHEA_PSHED_PLUGIN_CALLBACKS, *PWHEA_PSHED_PLUGIN_CALLBACKS;

멤버

GetAllErrorSources

PSHED 플러그 인의 GetAllErrorSources 콜백 함수에 대한 포인터입니다. PSHED 플러그 인이 오류 원본 검색에 참여하지 않는 경우 이 멤버를 NULL로 설정해야 합니다.

Reserved

시스템에서 사용하도록 예약되었습니다. 이 멤버는 NULL로 설정해야 합니다.

GetErrorSourceInfo

PSHED 플러그 인의 GetErrorSourceInfo 콜백 함수에 대한 포인터입니다. PSHED 플러그 인이 오류 원본 검색에 참여하지 않는 경우 이 멤버를 NULL로 설정해야 합니다.

SetErrorSourceInfo

PSHED 플러그 인의 SetErrorSourceInfo 콜백 함수에 대한 포인터입니다. PSHED 플러그 인이 오류 소스 제어에 참여하지 않는 경우 이 멤버를 NULL로 설정해야 합니다.

EnableErrorSource

PSHED 플러그 인의 EnableErrorSource 콜백 함수에 대한 포인터입니다. PSHED 플러그 인이 오류 소스 제어에 참여하지 않는 경우 이 멤버를 NULL로 설정해야 합니다.

DisableErrorSource

PSHED 플러그 인의 DisableErrorSource 콜백 함수에 대한 포인터입니다. PSHED 플러그 인이 오류 소스 제어에 참여하지 않는 경우 이 멤버를 NULL로 설정해야 합니다.

WriteErrorRecord

PSHED 플러그 인의 WriteErrorRecord 콜백 함수에 대한 포인터입니다. PSHED 플러그 인이 오류 레코드 지속성에 참여하지 않는 경우 이 멤버를 NULL로 설정해야 합니다.

ReadErrorRecord

PSHED 플러그 인의 ReadErrorRecord 콜백 함수에 대한 포인터입니다. PSHED 플러그 인이 오류 레코드 지속성에 참여하지 않는 경우 이 멤버를 NULL로 설정해야 합니다.

ClearErrorRecord

PSHED 플러그 인의 ClearErrorRecord 콜백 함수에 대한 포인터입니다. PSHED 플러그 인이 오류 레코드 지속성에 참여하지 않는 경우 이 멤버를 NULL로 설정해야 합니다.

RetrieveErrorInfo

PSHED 플러그 인의 RetrieveErrorInfo 콜백 함수에 대한 포인터입니다. PSHED 플러그 인이 오류 정보 검색에 참여하지 않는 경우 이 멤버를 NULL로 설정해야 합니다.

FinalizeErrorRecord

PSHED 플러그 인의 FinalizeErrorRecord 콜백 함수에 대한 포인터입니다. PSHED 플러그 인이 오류 정보 검색에 참여하지 않는 경우 이 멤버를 NULL로 설정해야 합니다.

ClearErrorStatus

PSHED 플러그 인의 ClearErrorStatus 콜백 함수에 대한 포인터입니다. PSHED 플러그 인이 오류 정보 검색에 참여하지 않는 경우 이 멤버를 NULL로 설정해야 합니다.

AttemptRecovery

PSHED 플러그 인의 AttemptRecovery 콜백 함수에 대한 포인터입니다. PSHED 플러그 인이 오류 복구에 참여하지 않는 경우 이 멤버를 NULL로 설정해야 합니다.

GetInjectionCapabilities

PSHED 플러그 인의 GetInjectionCapabilities 콜백 함수에 대한 포인터입니다. PSHED 플러그 인이 오류 주입에 참여하지 않는 경우 이 멤버를 NULL로 설정해야 합니다.

InjectError

PSHED 플러그 인의 InjectError 콜백 함수에 대한 포인터입니다. PSHED 플러그 인이 오류 주입에 참여하지 않는 경우 이 멤버를 NULL로 설정해야 합니다.

설명

WHEA_PSHED_PLUGIN_CALLBACKS 구조체는 WHEA_PSHED_PLUGIN_REGISTRATION_PACKET 구조체 내에 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Server 2008, Windows Vista SP1 이상 버전의 Windows에서 지원됩니다.
머리글 ntddk.h(Ntddk.h 포함)

추가 정보

AttemptRecovery

ClearErrorRecord

ClearErrorStatus

DisableErrorSource

EnableErrorSource

FinalizeErrorRecord

GetAllErrorSources

GetErrorSourceInfo

GetInjectionCapabilities

InjectError

ReadErrorRecord

RetrieveErrorInfo

SetErrorSourceInfo

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET

WriteErrorRecord