mirror of
https://github.com/justinian/jsix.git
synced 2025-12-10 00:14:32 -08:00
41 lines
1005 B
C++
41 lines
1005 B
C++
#pragma once
|
|
#ifndef _uefi_protos_service_binding_h_
|
|
#define _uefi_protos_service_binding_h_
|
|
|
|
// This file was auto generated by the j6-uefi-headers project. Please see
|
|
// https://github.com/justinian/j6-uefi-headers for more information.
|
|
|
|
#include <uefi/guid.h>
|
|
#include <uefi/types.h>
|
|
|
|
namespace uefi {
|
|
namespace protos {
|
|
struct service_binding;
|
|
|
|
struct service_binding
|
|
{
|
|
|
|
|
|
inline uefi::status create_child(uefi::handle * child_handle) {
|
|
return _create_child(this, child_handle);
|
|
}
|
|
|
|
inline uefi::status destroy_child(uefi::handle child_handle) {
|
|
return _destroy_child(this, child_handle);
|
|
}
|
|
|
|
|
|
protected:
|
|
using _create_child_def = uefi::status (*)(uefi::protos::service_binding *, uefi::handle *);
|
|
_create_child_def _create_child;
|
|
|
|
using _destroy_child_def = uefi::status (*)(uefi::protos::service_binding *, uefi::handle);
|
|
_destroy_child_def _destroy_child;
|
|
|
|
public:
|
|
};
|
|
|
|
} // namespace protos
|
|
} // namespace uefi
|
|
|
|
#endif // _uefi_protos_service_binding_h_
|