XenevaOS
Loading...
Searching...
No Matches
DriverDiagnostics2.h
Go to the documentation of this file.
1
15#ifndef __EFI_DRIVER_DIAGNOSTICS2_H__
16#define __EFI_DRIVER_DIAGNOSTICS2_H__
17
19
20#define EFI_DRIVER_DIAGNOSTICS2_PROTOCOL_GUID \
21 { \
22 0x4d330321, 0x025f, 0x4aac, {0x90, 0xd8, 0x5e, 0xd9, 0x00, 0x17, 0x3b, 0x63 } \
23 }
24
26
84typedef
88 IN EFI_HANDLE ControllerHandle,
89 IN EFI_HANDLE ChildHandle OPTIONAL,
90 IN EFI_DRIVER_DIAGNOSTIC_TYPE DiagnosticType,
91 IN CHAR8 *Language,
92 OUT EFI_GUID **ErrorType,
93 OUT UINTN *BufferSize,
94 OUT CHAR16 **Buffer
95 );
96
108
110
111#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_STATUS(EFIAPI * EFI_DRIVER_DIAGNOSTICS2_RUN_DIAGNOSTICS)(IN EFI_DRIVER_DIAGNOSTICS2_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 DriverDiagnostics2.h:86
EFI_GUID gEfiDriverDiagnostics2ProtocolGuid
EFI_DRIVER_DIAGNOSTIC_TYPE
Definition DriverDiagnostics.h:28
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
Definition Base.h:281
Definition DriverDiagnostics2.h:100
CHAR8 * SupportedLanguages
Definition DriverDiagnostics2.h:106
EFI_DRIVER_DIAGNOSTICS2_RUN_DIAGNOSTICS RunDiagnostics
Definition DriverDiagnostics2.h:101