XenevaOS
Loading...
Searching...
No Matches
DriverDiagnostics.h
Go to the documentation of this file.
1
15#ifndef __EFI_DRIVER_DIAGNOSTICS_H__
16#define __EFI_DRIVER_DIAGNOSTICS_H__
17
21#define EFI_DRIVER_DIAGNOSTICS_PROTOCOL_GUID \
22 { \
23 0x0784924f, 0xe296, 0x11d4, {0x9a, 0x49, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d } \
24 }
25
27
51
104typedef
108 IN EFI_HANDLE ControllerHandle,
109 IN EFI_HANDLE ChildHandle OPTIONAL,
110 IN EFI_DRIVER_DIAGNOSTIC_TYPE DiagnosticType,
111 IN CHAR8 *Language,
112 OUT EFI_GUID **ErrorType,
113 OUT UINTN *BufferSize,
114 OUT CHAR16 **Buffer
115 );
116
128
130
131#endif
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 Base.h:281
Definition DriverDiagnostics.h:120
CHAR8 * SupportedLanguages
Definition DriverDiagnostics.h:126
EFI_DRIVER_DIAGNOSTICS_RUN_DIAGNOSTICS RunDiagnostics
Definition DriverDiagnostics.h:121