UFX_HARDWARE_FAILURE_CONTEXT 구조체(ufxbase.h)

UFX_HARDWARE_FAILURE_CONTEXT 구조는 컨트롤러별 하드웨어 오류 속성을 정의하는 데 사용됩니다.

구문

typedef struct _UFX_HARDWARE_FAILURE_CONTEXT {
  ULONG Size;
  ULONG ExceptionCode;
  UCHAR Data[1];
} UFX_HARDWARE_FAILURE_CONTEXT, *PUFX_HARDWARE_FAILURE_CONTEXT;

멤버

Size

UFX_HARDWARE_FAILURE_CONTEXT 구조체의 크기입니다.

ExceptionCode

컨트롤러별 하드웨어 오류 코드입니다.

Data[1]

하드웨어 오류와 관련된 데이터의 가변 길이 배열입니다.

설명

함수 컨트롤러에 심각한 오류가 발생한 경우 클라이언트 드라이버는 가변 길이 UFX_HARDWARE_FAILURE_CONTEXT 구조를 할당하고, 크기 필드를 할당된 크기로 설정하고, ExceptionCode 필드를 하드웨어 오류 유형(클라이언트 드라이버에 정의된 대로)을 나타내는 값으로 설정하고 , 데이터 배열의 관련 정보를 입력할 수 있습니다. 그런 다음 이 구조를 UfxDeviceNotifyHardwareFailure UFX 함수에 전달할 수 있습니다. UFX는 클라이언트 드라이버의 EVT_UFX_DEVICE_CONTROLLER_RESET 이벤트 콜백 함수(있는 경우)에 이 구조를 전달합니다.

요구 사항

요구 사항
헤더 ufxbase.h