- 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