Fully implemented UEFI Driver Model protocols
This commit is contained in:
parent
b335041b4f
commit
46942dc800
12 changed files with 337 additions and 0 deletions
25
protocols/service_binding.h
Normal file
25
protocols/service_binding.h
Normal file
|
@ -0,0 +1,25 @@
|
|||
#ifndef EFI_PROTOCOLS_SERVICE_BINDING_H
|
||||
#define EFI_PROTOCOLS_SERVICE_BINDING_H
|
||||
|
||||
typedef struct _EFI_SERVICE_BINDING_PROTOCOL EFI_SERVICE_BINDING_PROTOCOL;
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *EFI_SERVICE_BINDING_CREATE_CHILD)(
|
||||
IN EFI_SERVICE_BINDING_PROTOCOL *This,
|
||||
IN OUT EFI_HANDLE *ChildHandle
|
||||
);
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *EFI_SERVICE_BINDING_DESTROY_CHILD)(
|
||||
IN EFI_SERVICE_BINDING_PROTOCOL *This,
|
||||
IN EFI_HANDLE ChildHandle
|
||||
);
|
||||
|
||||
typedef struct _EFI_SERVICE_BINDING_PROTOCOL {
|
||||
EFI_SERVICE_BINDING_CREATE_CHILD CreateChild;
|
||||
EFI_SERVICE_BINDING_DESTROY_CHILD DestroyChild;
|
||||
} EFI_SERVICE_BINDING_PROTOCOL;
|
||||
|
||||
#endif /* EFI_PROTOCOLS_SERVICE_BINDING_H */
|
Loading…
Add table
Add a link
Reference in a new issue