15#ifndef __EFI_DRIVER_DIAGNOSTICS_H__
16#define __EFI_DRIVER_DIAGNOSTICS_H__
21#define EFI_DRIVER_DIAGNOSTICS_PROTOCOL_GUID \
23 0x0784924f, 0xe296, 0x11d4, {0x9a, 0x49, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d } \
char CHAR8
Definition ProcessorBind.h:109
UINT64 UINTN
Definition ProcessorBind.h:118
unsigned short CHAR16
Definition ProcessorBind.h:105
#define EFIAPI
Definition ProcessorBind.h:172
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_GUID gEfiDriverDiagnosticsProtocolGuid
EFI_STATUS(EFIAPI * EFI_DRIVER_DIAGNOSTICS_RUN_DIAGNOSTICS)(IN EFI_DRIVER_DIAGNOSTICS_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_HANDLE ChildHandle OPTIONAL, IN EFI_DRIVER_DIAGNOSTIC_TYPE DiagnosticType, IN CHAR8 *Language, OUT EFI_GUID **ErrorType, OUT UINTN *BufferSize, OUT CHAR16 **Buffer)
Definition DriverDiagnostics.h:106
EFI_DRIVER_DIAGNOSTIC_TYPE
Definition DriverDiagnostics.h:28
@ EfiDriverDiagnosticTypeMaximum
Definition DriverDiagnostics.h:49
@ EfiDriverDiagnosticTypeExtended
Definition DriverDiagnostics.h:37
@ EfiDriverDiagnosticTypeManufacturing
Definition DriverDiagnostics.h:42
@ EfiDriverDiagnosticTypeCancel
Definition DriverDiagnostics.h:48
@ EfiDriverDiagnosticTypeStandard
Definition DriverDiagnostics.h:32
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
Definition DriverDiagnostics.h:120
CHAR8 * SupportedLanguages
Definition DriverDiagnostics.h:126
EFI_DRIVER_DIAGNOSTICS_RUN_DIAGNOSTICS RunDiagnostics
Definition DriverDiagnostics.h:121