mirror of
https://github.com/justinian/j6-uefi-headers.git
synced 2025-12-09 16:14:31 -08:00
Also move networking types out of the base uefi/types.h and into a new uefi/networking.h.
366 lines
8.6 KiB
YAML
366 lines
8.6 KiB
YAML
- name: loaded_image
|
|
guid: "0x5b1b31a1,0x9562,0x11d2,{0x8e,0x3f,0x00,0xa0,0xc9,0x69,0x72,0x3b}"
|
|
headers:
|
|
- uefi/tables.h
|
|
- uefi/protos/device_path.h
|
|
pre_data:
|
|
- name: revision
|
|
type: uint32_t
|
|
- name: parent_handle
|
|
type: uefi::handle
|
|
- name: system_table
|
|
type: uefi::system_table *
|
|
- name: device_handle
|
|
type: uefi::handle
|
|
- name: file_path
|
|
type: uefi::protos::device_path *
|
|
- name: reserved
|
|
type: void *
|
|
- name: load_options_size
|
|
type: uint32_t
|
|
- name: load_options
|
|
type: void *
|
|
- name: image_base
|
|
type: void *
|
|
- name: image_size
|
|
type: uint64_t
|
|
- name: image_code_type
|
|
type: uefi::memory_type
|
|
- name: image_data_type
|
|
type: uefi::memory_type
|
|
methods:
|
|
- name: unload
|
|
skip_this: true
|
|
args:
|
|
- name: image_handle
|
|
type: uefi::handle
|
|
|
|
- name: device_path
|
|
guid: "0x09576e91,0x6d3f,0x11d2,{0x8e,0x39,0x00,0xa0,0xc9,0x69,0x72,0x3b}"
|
|
pre_data:
|
|
- name: type
|
|
type: uint8_t
|
|
- name: sub_type
|
|
type: uint8_t
|
|
- name: length
|
|
type: uint16_t
|
|
|
|
- name: simple_text_output
|
|
guid: "0x387477c2,0x69c7,0x11d2,{0x8e,0x39,0x00,0xa0,0xc9,0x69,0x72,0x3b}"
|
|
headers:
|
|
- uefi/graphics.h
|
|
methods:
|
|
- name: reset
|
|
args:
|
|
- name: extended_verification
|
|
type: bool
|
|
- name: output_string
|
|
args:
|
|
- name: string
|
|
type: const wchar_t *
|
|
- name: test_string
|
|
args:
|
|
- name: string
|
|
type: const wchar_t *
|
|
- name: query_mode
|
|
args:
|
|
- name: mode_number
|
|
type: uint64_t
|
|
- name: columns
|
|
type: uint64_t *
|
|
- name: rows
|
|
type: uint64_t *
|
|
- name: set_mode
|
|
args:
|
|
- name: mode_number
|
|
type: uint64_t
|
|
- name: set_attribute
|
|
args:
|
|
- name: attribute
|
|
type: uefi::attribute
|
|
- name: clear_screen
|
|
- name: set_cursor_position
|
|
args:
|
|
- name: column
|
|
type: uint64_t
|
|
- name: row
|
|
type: uint64_t
|
|
- name: enable_cursor
|
|
args:
|
|
- name: visible
|
|
type: bool
|
|
post_data:
|
|
- name: mode
|
|
type: uefi::text_output_mode *
|
|
|
|
- name: graphics_output
|
|
guid: "0x9042a9de,0x23dc,0x4a38,{0x96,0xfb,0x7a,0xde,0xd0,0x80,0x51,0x6a}"
|
|
headers:
|
|
- uefi/graphics.h
|
|
methods:
|
|
- name: query_mode
|
|
args:
|
|
- name: mode_number
|
|
type: uint32_t
|
|
- name: size_of_info
|
|
type: uint64_t *
|
|
- name: info
|
|
type: uefi::graphics_output_mode_info **
|
|
- name: set_mode
|
|
args:
|
|
- name: mode_number
|
|
type: uint32_t
|
|
- name: blt
|
|
post_data:
|
|
- name: mode
|
|
type: uefi::graphics_output_mode *
|
|
|
|
- name: simple_file_system
|
|
guid: "0x0964e5b22,0x6459,0x11d2,{0x8e,0x39,0x00,0xa0,0xc9,0x69,0x72,0x3b}"
|
|
headers:
|
|
- uefi/protos/file.h
|
|
pre_data:
|
|
- name: revision
|
|
type: uint64_t
|
|
methods:
|
|
- name: open_volume
|
|
args:
|
|
- name: root
|
|
type: uefi::protos::file **
|
|
|
|
- name: file
|
|
pre_data:
|
|
- name: revision
|
|
type: uint64_t
|
|
methods:
|
|
- name: open
|
|
args:
|
|
- name: new_handle
|
|
type: file **
|
|
- name: file_name
|
|
type: const wchar_t *
|
|
- name: open_mode
|
|
type: file_mode
|
|
- name: attributes
|
|
type: file_attr
|
|
- name: close
|
|
- name: delete_file
|
|
- name: read
|
|
args:
|
|
- name: buffer_size
|
|
type: uint64_t *
|
|
- name: buffer
|
|
type: void *
|
|
- name: write
|
|
args:
|
|
- name: buffer_size
|
|
type: uint64_t *
|
|
- name: buffer
|
|
type: void *
|
|
- name: get_position
|
|
args:
|
|
- name: position
|
|
type: uint64_t *
|
|
- name: set_position
|
|
args:
|
|
- name: position
|
|
type: uint64_t
|
|
- name: get_info
|
|
args:
|
|
- name: info_type
|
|
type: const guid *
|
|
- name: buffer_size
|
|
type: uint64_t *
|
|
- name: buffer
|
|
type: void *
|
|
- name: set_info
|
|
args:
|
|
- name: info_type
|
|
type: const guid *
|
|
- name: buffer_size
|
|
type: uint64_t
|
|
- name: buffer
|
|
type: void *
|
|
- name: flush
|
|
- name: open_ex
|
|
args:
|
|
- name: new_handle
|
|
type: file **
|
|
- name: file_name
|
|
type: const wchar_t *
|
|
- name: open_mode
|
|
type: uint64_t
|
|
- name: attributes
|
|
type: uint64_t
|
|
- name: token
|
|
type: file_io_token *
|
|
- name: read_ex
|
|
args:
|
|
- name: token
|
|
type: file_io_token *
|
|
- name: write_ex
|
|
args:
|
|
- name: token
|
|
type: file_io_token *
|
|
- name: flush_ex
|
|
args:
|
|
- name: token
|
|
type: file_io_token *
|
|
|
|
- name: file_info
|
|
guid: "0x09576e92,0x6d3f,0x11d2,{0x8e,0x39,0x00,0xa0,0xc9,0x69,0x72,0x3b}"
|
|
pre_data:
|
|
- name: size
|
|
type: uint64_t
|
|
- name: file_size
|
|
type: uint64_t
|
|
- name: physical_size
|
|
type: uint64_t
|
|
- name: create_time
|
|
type: time
|
|
- name: last_access_time
|
|
type: time
|
|
- name: modification_time
|
|
type: time
|
|
- name: attribute
|
|
type: uint64_t
|
|
- name: file_name[]
|
|
type: wchar_t
|
|
|
|
- name: service_binding
|
|
methods:
|
|
- name: create_child
|
|
args:
|
|
- name: child_handle
|
|
type: uefi::handle *
|
|
- name: destroy_child
|
|
args:
|
|
- name: child_handle
|
|
type: uefi::handle
|
|
|
|
- name: ip6
|
|
guid: "0x2c8759d5,0x5c2d,0x66ef,{0x92,0x5f,0xb6,0x6c,0x10,0x19,0x57,0xe2}"
|
|
headers:
|
|
- uefi/networking.h
|
|
bindings:
|
|
- name: service_binding
|
|
guid: "0xec835dd3,0xfe0f,0x617b,{0xa6,0x21,0xb3,0x50,0xc3,0xe1,0x33,0x88}"
|
|
methods:
|
|
- name: get_mode_data
|
|
args:
|
|
- name: ip6_mode_data
|
|
type: uefi::ip6_mode_data *
|
|
- name: mnp_config_data
|
|
type: uefi::managed_network_config_data *
|
|
- name: snp_config_data
|
|
type: uefi::simple_network_mode *
|
|
- name: configure
|
|
args:
|
|
- name: ip6_config_data
|
|
type: uefi::ip6_config_data *
|
|
- name: groups
|
|
args:
|
|
- name: join_flag
|
|
type: bool
|
|
- name: group_address
|
|
type: uefi::ipv6_address *
|
|
- name: routes
|
|
args:
|
|
- name: delete_route
|
|
type: bool
|
|
- name: destination
|
|
type: uefi::ipv6_address *
|
|
- name: prefix_length
|
|
type: uint8_t
|
|
- name: gateway_address
|
|
type: uefi::ipv6_address *
|
|
- name: neighbors
|
|
args:
|
|
- name: delete_flag
|
|
type: bool
|
|
- name: target_ip6_address
|
|
type: uefi::ipv6_address *
|
|
- name: target_link_address
|
|
type: uefi::mac_address *
|
|
- name: timeout
|
|
type: uint32_t
|
|
- name: override
|
|
type: bool
|
|
- name: transmit
|
|
args:
|
|
- name: token
|
|
type: uefi::ip6_completion_token *
|
|
- name: receive
|
|
args:
|
|
- name: token
|
|
type: uefi::ip6_completion_token *
|
|
- name: cancel
|
|
args:
|
|
- name: token
|
|
type: uefi::ip6_completion_token *
|
|
- name: poll
|
|
|
|
- name: ip6_config
|
|
guid: "0x937fe521,0x95ae,0x4d1a,{0x89,0x29,0x48,0xbc,0xd9,0x0a,0xd3,0x1a}"
|
|
headers:
|
|
- uefi/networking.h
|
|
methods:
|
|
- name: set_data
|
|
args:
|
|
- name: data_type
|
|
type: uefi::ip6_config_data_type
|
|
- name: data_size
|
|
type: size_t
|
|
- name: data
|
|
type: void *
|
|
- name: get_data
|
|
args:
|
|
- name: data_type
|
|
type: uefi::ip6_config_data_type
|
|
- name: data_size
|
|
type: size_t
|
|
- name: data
|
|
type: void *
|
|
- name: register_data_notify
|
|
args:
|
|
- name: data_type
|
|
type: uefi::ip6_config_data_type
|
|
- name: event
|
|
type: uefi::event
|
|
- name: unregister_data_notify
|
|
args:
|
|
- name: data_type
|
|
type: uefi::ip6_config_data_type
|
|
- name: event
|
|
type: uefi::event
|
|
|
|
- name: http
|
|
guid: "0x7a59b29b,0x910b,0x4171,{0x82,0x42,0xa8,0x5a,0x0d,0xf2,0x5b,0x5b}"
|
|
headers:
|
|
- uefi/networking.h
|
|
bindings:
|
|
- name: service_binding
|
|
guid: "0xbdc8e6af,0xd9bc,0x4379,{0xa7,0x2a,0xe0,0xc4,0xe7,0x5d,0xae,0x1c}"
|
|
methods:
|
|
- name: get_mode_data
|
|
args:
|
|
- name: http_config_data
|
|
type: uefi::http_config_data *
|
|
- name: configure
|
|
args:
|
|
- name: http_config_data
|
|
type: uefi::http_config_data *
|
|
- name: request
|
|
args:
|
|
- name: token
|
|
type: uefi::http_token *
|
|
- name: cancel
|
|
args:
|
|
- name: token
|
|
type: uefi::http_token *
|
|
- name: response
|
|
args:
|
|
- name: token
|
|
type: uefi::http_token *
|
|
- name: poll
|