TianoCore EDK2 master
Loading...
Searching...
No Matches
HwInfoParserLib.h
Go to the documentation of this file.
1
8#ifndef HW_INFO_PARSER_LIB_H_
9#define HW_INFO_PARSER_LIB_H_
10
12
16
34typedef
36(EFIAPI *HW_INFO_ADD_OBJECT)(
37 IN HW_INFO_PARSER_HANDLE ParserHandle,
38 IN VOID *Context,
39 IN CONST CM_OBJ_DESCRIPTOR *CmObjDesc,
41 );
42
63EFIAPI
65 IN VOID *HwDataSource,
66 IN VOID *Context,
68 OUT HW_INFO_PARSER_HANDLE *ParserHandle
69 );
70
80EFIAPI
82 IN HW_INFO_PARSER_HANDLE ParserHandle
83 );
84
94EFIAPI
96 IN HW_INFO_PARSER_HANDLE ParserHandle
97 );
98
99#endif // HW_INFO_PARSER_LIB_H_
STATIC EFI_STATUS EFIAPI HwInfoAdd(IN HW_INFO_PARSER_HANDLE ParserHandle, IN VOID *Context, IN CONST CM_OBJ_DESCRIPTOR *CmObjDesc, OUT CM_OBJECT_TOKEN *Token OPTIONAL)
VOID * HW_INFO_PARSER_HANDLE
EFI_STATUS EFIAPI HwInfoParse(IN HW_INFO_PARSER_HANDLE ParserHandle)
EFI_STATUS(EFIAPI * HW_INFO_ADD_OBJECT)(IN HW_INFO_PARSER_HANDLE ParserHandle, IN VOID *Context, IN CONST CM_OBJ_DESCRIPTOR *CmObjDesc, OUT CM_OBJECT_TOKEN *Token OPTIONAL)
EFI_STATUS EFIAPI HwInfoParserShutdown(IN HW_INFO_PARSER_HANDLE ParserHandle)
EFI_STATUS EFIAPI HwInfoParserInit(IN VOID *HwDataSource, IN VOID *Context, IN HW_INFO_ADD_OBJECT HwInfoAdd, OUT HW_INFO_PARSER_HANDLE *ParserHandle)
#define CONST
Definition: Base.h:259
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
UINTN CM_OBJECT_TOKEN
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29