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 포함) |