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 |