r_efi/protocols/
shell_parameters.rs

1//! Shell Parameters Protocol
2//!
3//! Defined in the UEFI Shell Specification, Section 2.3.
4
5use super::shell;
6
7pub const PROTOCOL_GUID: crate::base::Guid = crate::base::Guid::from_fields(
8    0x752f3136,
9    0x4e16,
10    0x4fdc,
11    0xa2,
12    0x2a,
13    &[0xe5, 0xf4, 0x68, 0x12, 0xf4, 0xca],
14);
15
16#[repr(C)]
17pub struct Protocol {
18    pub argv: *mut *mut crate::base::Char16,
19    pub argc: usize,
20    pub std_in: shell::FileHandle,
21    pub std_out: shell::FileHandle,
22    pub std_err: shell::FileHandle,
23}