这样的typedef是什么意思?
typedef CMC_return_code (FAR PASCAL *LPFNCMCLOGON)(
CMC_string service,
CMC_string user,
CMC_string password,
CMC_enum character_set,
CMC_ui_id ui_id,
CMC_uint16 caller_cmc_version,
CMC_flags logon_flags,
CMC_session_id FAR *session,
CMC_extension FAR *logon_extensions
);
extern LPFNCMCLOGON lpfnCMCLogon; 其中CMC_return_code、CMC_string 、CMC_enum、CMC_ui_id 、CMC_uint16、CMC_flags、CMC_session_id FAR、
CMC_extension FAR 都是基本的数据结构。我实在是看不懂这样的typedef是什么意思,有什么作用