WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 구조체(ntddk.h)

시스템에서 사용하도록 예약되었습니다. WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 구조는 PSHED 플러그 인을 PSHED에 등록하는 데 필요한 데이터를 설명합니다.

구문

typedef struct _WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 {
  ULONG                       Length;
  ULONG                       Version;
  PVOID                       Context;
  ULONG                       FunctionalAreaMask;
  ULONG                       Reserved;
  WHEA_PSHED_PLUGIN_CALLBACKS Callbacks;
  PVOID                       PluginHandle;
} WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2;

멤버

Length

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET 구조체의 크기(바이트)입니다.

Version

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET 구조체의 버전입니다. PSHED 플러그 인은 이 멤버를 기본 WHEA_PLUGIN_REGISTRATION_PACKET_V2 설정되는 WHEA_PLUGIN_REGISTRATION_PACKET_VERSION 설정해야 합니다.

Context

PSHED 플러그 인의 콜백 함수에 전달되는 PSHED 플러그 인 제공 컨텍스트 영역입니다.

FunctionalAreaMask

PSHED 플러그 인이 참여하는 기능 영역을 지정하는 플래그의 비트 단위 OR 조합입니다. 가능한 플래그는 다음과 같습니다.

Reserved

시스템에서 사용하도록 예약되었습니다. PSHED 플러그 인은 이 멤버를 0으로 설정해야 합니다.

Callbacks

PSHED 플러그 인의 콜백 함수를 설명하는 WHEA_PSHED_PLUGIN_CALLBACKS 구조체입니다.

PluginHandle

V2 플러그 인은 PluginHandle을 통해 등록을 취소할 수 있습니다. 등록 취소를 위해 저장합니다. V2 플러그 인만 등록 취소할 수 있습니다.

설명

V2 플러그 인이 기본값입니다. 새 PSHED 플러그 인을 만드는 경우 V2 플러그 인을 만듭니다.

요구 사항

요구 사항
헤더 ntddk.h