|
enum | PP_TEEC_Return_Code {
PP_TEEC_SUCCESS = 0x00000000,
PP_TEEC_ERROR_GENERIC = -65536,
PP_TEEC_ERROR_ACCESS_DENIED = -65535,
PP_TEEC_ERROR_CANCEL = -65534,
PP_TEEC_ERROR_ACCESS_CONFLICT = -65533,
PP_TEEC_ERROR_EXCESS_DATA = -65532,
PP_TEEC_ERROR_BAD_FORMAT = -65531,
PP_TEEC_ERROR_BAD_PARAMETERS = -65530,
PP_TEEC_ERROR_BAD_STATE = -65529,
PP_TEEC_ERROR_ITEM_NOT_FOUND = -65528,
PP_TEEC_ERROR_NOT_IMPLEMENTED = -65527,
PP_TEEC_ERROR_NOT_SUPPORTED = -65526,
PP_TEEC_ERROR_NO_DATA = -65525,
PP_TEEC_ERROR_OUT_OF_MEMORY = -65524,
PP_TEEC_ERROR_BUSY = -65523,
PP_TEEC_ERROR_COMMUNICATION = -65522,
PP_TEEC_ERROR_SECURITY = -65521,
PP_TEEC_ERROR_SHORT_BUFFER = -65520,
PP_TEE_ERROR_EXTERNAL_CANCEL = -65519,
PP_TEEC_ERROR_TARGET_DEAD = -53212,
PP_TEE_ERROR_TARGET_DEAD = PP_TEEC_ERROR_TARGET_DEAD
} |
|
enum | PP_TEEC_Return_Origin {
PP_TEEC_ORIGIN_API = 0x1,
PP_TEEC_ORIGIN_COMMS = 0x2,
PP_TEEC_ORIGIN_TEE = 0x3,
PP_TEEC_ORIGIN_TRUSTED_APP = 0x4,
PP_TEEC_ORIGIN_LAST = PP_TEEC_ORIGIN_TRUSTED_APP
} |
|
enum | PP_TEEC_MemoryType { PP_TEEC_MEM_INPUT = 1,
PP_TEEC_MEM_OUTPUT = 2
} |
|
enum | PP_TEEC_ParameterType {
PP_TEEC_NONE = 0x00000000,
PP_TEEC_VALUE_INPUT = 0x00000001,
PP_TEEC_VALUE_OUTPUT = 0x00000002,
PP_TEEC_VALUE_INOUT = 0x00000003,
PP_TEEC_MEMREF_TEMP_INPUT = 0x00000005,
PP_TEEC_MEMREF_TEMP_OUTPUT = 0x00000006,
PP_TEEC_MEMREF_TEMP_INOUT = 0x00000007,
PP_TEEC_MEMREF_WHOLE = 0x0000000C,
PP_TEEC_MEMREF_PARTIAL_INPUT = 0x0000000D,
PP_TEEC_MEMREF_PARTIAL_OUTPUT = 0x0000000E,
PP_TEEC_MEMREF_PARTIAL_INOUT = 0x0000000F
} |
|
enum | PP_TEEC_LoginMethods {
PP_TEEC_LOGIN_PUBLIC = 0x00000000,
PP_TEEC_LOGIN_USER = 0x00000001,
PP_TEEC_LOGIN_GROUP = 0x00000002,
PP_TEEC_LOGIN_APPLICATION = 0x00000004,
PP_TEEC_LOGIN_USER_APPLICATION = 0x00000005,
PP_TEEC_LOGIN_GROUP_APPLICATION = 0x00000006
} |
|
This file defines common structures used with the PPB_TEEC
interfaces.