TianoCore EDK2 master
Loading...
Searching...
No Matches
DriverDiagnostics2.h
Go to the documentation of this file.
1
9#ifndef __EFI_DRIVER_DIAGNOSTICS2_H__
10#define __EFI_DRIVER_DIAGNOSTICS2_H__
11
13
14#define EFI_DRIVER_DIAGNOSTICS2_PROTOCOL_GUID \
15 { \
16 0x4d330321, 0x025f, 0x4aac, {0x90, 0xd8, 0x5e, 0xd9, 0x00, 0x17, 0x3b, 0x63 } \
17 }
18
20
78typedef
82 IN EFI_HANDLE ControllerHandle,
83 IN EFI_HANDLE ChildHandle OPTIONAL,
84 IN EFI_DRIVER_DIAGNOSTIC_TYPE DiagnosticType,
85 IN CHAR8 *Language,
86 OUT EFI_GUID **ErrorType,
87 OUT UINTN *BufferSize,
88 OUT CHAR16 **Buffer
89 );
90
101};
102
103extern EFI_GUID gEfiDriverDiagnostics2ProtocolGuid;
104
105#endif
UINT64 UINTN
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)
EFI_DRIVER_DIAGNOSTIC_TYPE
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33
Definition: Base.h:213