Skip to main content

TEEC_InvokeCommand

Function TEEC_InvokeCommand 

Source
#[unsafe(no_mangle)]
pub extern "C" fn TEEC_InvokeCommand( session: *mut TEEC_Session, cmd_id: u32, operation: *mut TEEC_Operation, error_origin: *mut u32, ) -> TEEC_Result
Expand description

TEEC_InvokeCommand() - 在指定的受信任应用中执行命令。

@param session 已打开的受信任应用会话句柄。 @param cmd_id 要在受信任应用中调用的命令标识符。 @param operation 用于调用命令的操作结构;若不需要则传入 NULL。 @param error_origin 若函数返回非 TEEC_SUCCESS,此参数将保存错误来源。

@return TEEC_SUCCESS 操作成功。 @return TEEC_Result 出现错误。

Examples found in repository?
examples/cc-teec.rs (line 102)
100    fn invoke_command(&self, cmd_id: u32, op: &mut raw::TEEC_Operation) -> Result<()> {
101        let mut origin = 0_u32;
102        let res = TEEC_InvokeCommand(&self.session as *const _ as *mut _, cmd_id, op, &mut origin);
103
104        if res != raw::TEEC_SUCCESS {
105            return Err(Error::from_raw_os_error(res as i32));
106        }
107
108        Ok(())
109    }