Fully implemented UEFI Driver Model protocols

This commit is contained in:
Jozef Nagy 2024-03-29 23:27:59 +01:00
parent b335041b4f
commit 46942dc800
No known key found for this signature in database
GPG key ID: 5B49DC29F09685D6
12 changed files with 337 additions and 0 deletions

View 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 */