📄 winappc.h
字号:
unsigned char rts_rcvd; /* AP_NO */
/* AP_YES */
};
struct mc_confirmed
{
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_deallocate
{
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 dealloc_type; /* AP_SYNC_LEVEL */
/* AP_FLUSH */
/* AP_CONFIRM_TYPE *SYNC*/
/* AP_ABEND */
/* AP_TP_NOT_AVAIL_RETRY *SYNC*/
/* AP_TP_NOT_AVAIL_NO_RETRY *SYNC*/
/* AP_TPN_NOT_RECOGNIZED *SYNC*/
/* AP_PIP_DATA_NOT_ALLOWED *SYNC*/
/* AP_PIP_DATA_INCORRECT *SYNC*/
/* AP_RESOURCE_FAILURE_NO_RETRY *SYNC*/
/* AP_CONV_TYPE_MISMATCH *SYNC*/
/* AP_SYNC_LVL_NOT_SUPPORTED *SYNC*/
/* AP_SECURITY_PARAMS_INVALID *SYNC*/
unsigned char reserv4[2];
unsigned char reserv5[4];
#ifdef SYNCPT_SUPPORT /*SYNC*/
void (WINAPI *callback)(); /* present if opext&AP_EXTD_VCB *SYNC*/
void *correlator; /* present if opext&AP_EXTD_VCB *SYNC*/
unsigned char reserv6[4]; /* present if opext&AP_EXTD_VCB *SYNC*/
#endif /*SYNC*/
};
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 *SYNC*/
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 *ES10*/
unsigned char conv_corr_len; /* conversation correlator lgth *ES10*/
unsigned char conv_corr[8]; /* conversation correlator *ES10*/
unsigned char reserv6[13];
#ifdef SYNCPT_SUPPORT /*SYNC*/
unsigned char luw_id[26]; /* present if opext&AP_EXTD_VCB*SYNC*/
unsigned char sess_id[8]; /* present if opext&AP_EXTD_VCB*SYNC*/
#endif /*SYNC*/
};
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 *SYNC*/
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 /*ES10*/
{ /*ES10*/
unsigned short opcode; /*ES10*/
unsigned char opext; /*ES10*/
unsigned char reserv2; /*ES10*/
unsigned short primary_rc; /*ES10*/
unsigned long secondary_rc; /*ES10*/
unsigned char tp_id[8]; /*ES10*/
unsigned char reserv3[8]; /*ES10*/
unsigned char rtn_ctl; /* AP_WHEN_SESSION_ALLOCATED *ES10*/
/* AP_IMMEDIATE *ES10*/
/* AP_WHEN_SESSION_FREE *ES10*/
/* AP_WHEN_CONWINNER_ALLOCATED *ES10*/
/* AP_WHEN_CONV_GROUP_ALLOCATED *ES10*/
unsigned char reserv4; /*ES10*/
unsigned long conv_group_id; /* conversation group id *ES10*/
unsigned long sense_data; /* alloc failure sense data *ES10*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -