- All types in this header file are C types with the C++ compatibility.
- All mentioned type definitions are prefixed with "MO_", each of which may have a corresponding pointer type definition prefixed with "PMO_".
- All mentioned constant value definitions are prefixed with "MO_".
- All mentioned Mile.Mobility specific macro definitions are prefixed with "MO_", "_Mo_" or "MILE_MOBILITY_". "MOAPI" is intentionally reserved as the API declaration tag.
- MO_CONST
- MO_VOID
- MO_EXTERN_C
- MO_NULL
- _Mo_In_, _Mo_In_Opt_
- _Mo_Out_, _Mo_Out_Opt_
- _Mo_InOut_, _Mo_InOut_Opt_
- MOAPI
- NULL
- nullptr
- MO_UNREFERENCED_PARAMETER
- MO_FIELD_OFFSET
- MO_FIELD_SIZE
- MO_FIELD_SIZE_THROUGH
- MO_FIELD_CONTAINS
- MO_C_STATIC_ASSERT
- MO_DECLARE_HANDLE
- MO_DECLSPEC_ALIGN
- MO_FORCEINLINE
- MO_NOINLINE
- MO_ANYSIZE_ARRAY
- MO_MAX
- MO_MIN
- MO_ABS
- MO_ARRAY_SIZE
- MO_GET_ALIGNED_SIZE
- MO_GET_VARIABLE_ADDRESS
- MO_VARIABLE_ARGUMENT_START
- MO_VARIABLE_ARGUMENT_READ
- MO_VARIABLE_ARGUMENT_END
- MO_VARIABLE_ARGUMENT_COPY
- MO_RESULT_SUCCESS_OK
- MO_RESULT_SUCCESS_FALSE
- MO_RESULT_ERROR_UNEXPECTED
- MO_RESULT_ERROR_NOT_IMPLEMENTED
- MO_RESULT_ERROR_OUT_OF_MEMORY
- MO_RESULT_ERROR_INVALID_PARAMETER
- MO_RESULT_ERROR_NO_INTERFACE
- MO_RESULT_ERROR_INVALID_POINTER
- MO_RESULT_ERROR_INVALID_HANDLE
- MO_RESULT_ERROR_OPERATION_ABORTED
- MO_RESULT_ERROR_FAIL
- MO_RESULT_ERROR_ACCESS_DENIED
- MO_RESULT_ERROR_PENDING
- MO_RESULT_ERROR_OUT_OF_BOUNDS
- MO_RESULT_ERROR_CHANGED_STATE
- MO_RESULT_ERROR_ILLEGAL_STATE_CHANGE
- MO_RESULT_ERROR_ILLEGAL_METHOD_CALL
- MO_RESULT_ERROR_ILLEGAL_DELEGATE_ASSIGNMENT
- Signed Integer
- MO_INT8, MO_INT16, MO_INT32, MO_INT64
- Unsigned Integer
- MO_UINT8, MO_UINT16, MO_UINT32, MO_UINT64
- Native Integer
- MO_INTN, MO_UINTN
- Bool
- MO_BOOL
- Character
- MO_CHAR, MO_WIDE_CHAR
- Constant Character
- MO_CONSTANT_CHAR, MO_CONSTANT_WIDE_CHAR
- String
- MO_STRING, MO_WIDE_STRING
- Constant String
- MO_CONSTANT_STRING, MO_CONSTANT_WIDE_STRING
- Pointer
- MO_POINTER
- Constant Pointer
- MO_CONSTANT_POINTER
- Globally Unique Identifiers
- MO_GUID
- Variable Argument List
- MO_VARIABLE_ARGUMENT_LIST
- Result Code
- MO_RESULT
- Signed Integer
- MO_INT8_MIN, MO_INT16_MIN, MO_INT32_MIN, MO_INT64_MIN
- MO_INT8_MAX, MO_INT16_MAX, MO_INT32_MAX, MO_INT64_MAX
- Unsigned Integer
- MO_UINT8_MAX, MO_UINT16_MAX, MO_UINT32_MAX, MO_UINT64_MAX
- Platform Width
- MO_POINTER_SIZE, MO_POINTER_WIDTH
- Native Integer
- MO_INTN_MIN, MO_INTN_MAX, MO_UINTN_MAX
- Bool
- MO_FALSE, MO_TRUE
- Character
- MO_CHAR_MIN, MO_CHAR_MAX, MO_WIDE_CHAR_MIN, MO_WIDE_CHAR_MAX