📄 winappc.h
字号:
/* AP_SECURITY_PARAMS_INVALID */
unsigned char reserv4[2];
unsigned char reserv5[4];
#ifdef SYNCPT_SUPPORT
void (WINAPI *callback)(); /* present if opext&AP_EXTD_VCB */
void *correlator; /* present if opext&AP_EXTD_VCB */
unsigned char reserv6[4]; /* present if opext&AP_EXTD_VCB */
#endif
};
struct mc_flush
{
unsigned short opcode;
unsigned char opext;
unsigned char reserv2;
unsigned short primary_rc;
unsigned long secondary_rc;
unsigned char tp_id[8];
unsigned long conv_id;
};
struct mc_get_attributes
{
unsigned short opcode;
unsigned char opext;
unsigned char reserv2;
unsigned short primary_rc;
unsigned long secondary_rc;
unsigned char tp_id[8];
unsigned long conv_id;
unsigned char reserv3;
unsigned char sync_level; /* AP_NONE */
/* AP_CONFIRM_SYNC_LEVEL */
/* AP_SYNCPT */
unsigned char mode_name[8];
unsigned char net_name[8];
unsigned char lu_name[8];
unsigned char lu_alias[8];
unsigned char plu_alias[8];
unsigned char plu_un_name[8];
unsigned char reserv4[2];
unsigned char fqplu_name[17];
unsigned char reserv5;
unsigned char user_id[10];
unsigned long conv_group_id; /* conversation group id */
unsigned char conv_corr_len; /* conversation correlator lgth */
unsigned char conv_corr[8]; /* conversation correlator */
unsigned char reserv6[13];
#ifdef SYNCPT_SUPPORT
unsigned char luw_id[26]; /* present if opext&AP_EXTD_VCB */
unsigned char sess_id[8]; /* present if opext&AP_EXTD_VCB */
#endif
};
struct mc_prepare_to_receive
{
unsigned short opcode;
unsigned char opext;
unsigned char reserv2;
unsigned short primary_rc;
unsigned long secondary_rc;
unsigned char tp_id[8];
unsigned long conv_id;
unsigned char ptr_type; /* AP_SYNC_LEVEL */
/* AP_FLUSH */
/* AP_CONFIRM_TYPE */
unsigned char locks; /* AP_SHORT */
/* AP_LONG */
};
struct mc_receive_and_post
{
unsigned short opcode;
unsigned char opext;
unsigned char reserv2;
unsigned short primary_rc;
unsigned long secondary_rc;
unsigned char tp_id[8];
unsigned long conv_id;
unsigned short what_rcvd; /* AP_NONE */
/* AP_DATA */
/* AP_CONFIRM_WHAT_RECEIVED */
/* AP_CONFIRM_SEND */
/* AP_CONFIRM_DEALLOCATE */
unsigned char rtn_status; /* AP_NO */
/* AP_YES */
unsigned char reserv4;
unsigned char rts_rcvd; /* AP_NO */
/* AP_YES */
unsigned char reserv5;
unsigned short max_len;
unsigned short dlen;
unsigned char far *dptr;
unsigned char far *sema;
unsigned char reserv6;
};
struct mc_receive_and_wait
{
unsigned short opcode;
unsigned char opext;
unsigned char reserv2;
unsigned short primary_rc;
unsigned long secondary_rc;
unsigned char tp_id[8];
unsigned long conv_id;
unsigned short what_rcvd; /* AP_NONE */
/* AP_DATA */
/* AP_SEND */
/* AP_CONFIRM_WHAT_RECEIVED */
/* AP_CONFIRM_SEND */
/* AP_CONFIRM_DEALLOCATE */
unsigned char rtn_status; /* AP_NO */
/* AP_YES */
unsigned char reserv4;
unsigned char rts_rcvd; /* AP_NO */
/* AP_YES */
unsigned char reserv5;
unsigned short max_len;
unsigned short dlen;
unsigned char far *dptr;
unsigned char reserv6[5];
};
struct mc_receive_immediate
{
unsigned short opcode;
unsigned char opext;
unsigned char reserv2;
unsigned short primary_rc;
unsigned long secondary_rc;
unsigned char tp_id[8];
unsigned long conv_id;
unsigned short what_rcvd; /* AP_NONE */
/* AP_DATA */
/* AP_SEND */
/* AP_CONFIRM_WHAT_RECEIVED */
/* AP_CONFIRM_SEND */
/* AP_CONFIRM_DEALLOCATE */
unsigned char rtn_status; /* AP_NO */
/* AP_YES */
unsigned char reserv4;
unsigned char rts_rcvd; /* AP_NO */
/* AP_YES */
unsigned char reserv5;
unsigned short max_len;
unsigned short dlen;
unsigned char far *dptr;
unsigned char reserv6[5];
};
struct mc_request_to_send
{
unsigned short opcode;
unsigned char opext;
unsigned char reserv2;
unsigned short primary_rc;
unsigned long secondary_rc;
unsigned char tp_id[8];
unsigned long conv_id;
};
struct mc_send_conversation
{
unsigned short opcode;
unsigned char opext;
unsigned char reserv2;
unsigned short primary_rc;
unsigned long secondary_rc;
unsigned char tp_id[8];
unsigned char reserv3[8];
unsigned char rtn_ctl; /* AP_WHEN_SESSION_ALLOCATED */
/* AP_IMMEDIATE */
/* AP_WHEN_SESSION_FREE */
/* AP_WHEN_CONWINNER_ALLOCATED */
/* AP_WHEN_CONV_GROUP_ALLOCATED */
unsigned char reserv4;
unsigned long conv_group_id; /* conversation group id */
unsigned long sense_data; /* alloc failure sense data */
unsigned char plu_alias[8];
unsigned char mode_name[8];
unsigned char tp_name[64];
unsigned char security; /* AP_NONE */
/* AP_SAME */
/* AP_PGM */
unsigned char reserv5[11];
unsigned char pwd[10];
unsigned char user_id[10];
unsigned short pip_dlen;
unsigned char far *pip_dptr;
unsigned char reserv6;
unsigned char fqplu_name[17];
unsigned char reserv7[8];
unsigned short dlen;
unsigned char far *dptr;
};
struct mc_send_data
{
unsigned short opcode;
unsigned char opext;
unsigned char reserv2;
unsigned short primary_rc;
unsigned long secondary_rc;
unsigned char tp_id[8];
unsigned long conv_id;
unsigned char rts_rcvd; /* AP_NO */
/* AP_YES */
#ifdef SYNCPT_SUPPORT
unsigned char data_type; /* type of data to be sent */
/* AP_APPLICATION
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -