#[repr(C)]pub struct TEEC_Operation {
pub started: u32,
pub paramTypes: u32,
pub params: [TEEC_Parameter; 4],
pub imp: TEEC_Operation__Imp,
}Expand description
保存用于 TEEC_InvokeCommand() 的信息和内存引用
TEEC_Operation 结构体用于保存调用命令所需的信息和内存引用,
包括参数类型、参数值以及与操作关联的会话信息,是执行可信应用命令的核心数据结构。
§字段
started- 如果客户端希望能够取消即将执行的操作,必须将该字段初始化为 0paramTypes- 表示传递参数类型,使用TEEC_PARAM_TYPES来生成正确的标志,若为 0,则表示所有参数均为TEEC_NONEparams- 类型为TEEC_Parameter的参数数组imp- 实现定义字段,包含session字段,表示与该操作关联的最近一次会话的内部指针
Fields§
§started: u32§paramTypes: u32§params: [TEEC_Parameter; 4]§imp: TEEC_Operation__ImpAuto Trait Implementations§
impl Freeze for TEEC_Operation
impl RefUnwindSafe for TEEC_Operation
impl !Send for TEEC_Operation
impl !Sync for TEEC_Operation
impl Unpin for TEEC_Operation
impl UnsafeUnpin for TEEC_Operation
impl UnwindSafe for TEEC_Operation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more