📄 winappc.h
字号:
#define AP_PIP_DATA_INCORRECT 0x0A
#define AP_RESOURCE_FAILURE_NO_RETRY 0x0C
#define AP_CONV_TYPE_MISMATCH 0x0D
#define AP_SYNC_LVL_NOT_SUPPORTED 0x0E
#define AP_SECURITY_PARAMS_INVALID 0x0F
#define AP_DEALLOC_SECURITY_NOT_VALID_PASSWORD_EXPIRED 0x10
#define AP_DEALLOC_SECURITY_NOT_VALID_PASSWORD_INVALID 0x11
#define AP_DEALLOC_SECURITY_NOT_VALID_USERID_REVOKED 0x12
#define AP_DEALLOC_SECURITY_NOT_VALID_USERID_INVALID 0x13
#define AP_DEALLOC_SECURITY_NOT_VALID_USERID_MISSING 0x14
#define AP_DEALLOC_SECURITY_NOT_VALID_PASSWORD_MISSING 0x15
#define AP_DEALLOC_SECURITY_NOT_VALID_GROUP_INVALID 0x16
#define AP_DEALLOC_SECURITY_NOT_VALID_USERID_REVOKED_IN_GROUP 0x17
#define AP_DEALLOC_SECURITY_NOT_VALID_USERID_NOT_DEFD_TO_GROUP 0x18
#define AP_DEALLOC_SECURITY_NOT_VALID_NOT_AUTHORIZED_AT_REMOTE_LU 0x19
#define AP_DEALLOC_SECURITY_NOT_VALID_NOT_AUTHORIZED_FROM_LOCAL_LU 0x1A
#define AP_DEALLOC_SECURITY_NOT_VALID_NOT_AUTHORIZED_TO_TRANSACTION_PROGRAM 0x1B
#define AP_DEALLOC_SECURITY_NOT_VALID_INSTALLATION_EXIT_FAILED 0x1C
#define AP_DEALLOC_SECURITY_NOT_VALID_PROCESSING_FAILURE 0x1D
#define AP_DEALLOC_SECURITY_NOT_VALID_PROTOCOL_VIOLATION 0x1E
#endif
/*****************************************************************************/
/* locks */
/*****************************************************************************/
#define AP_SHORT 0x00
#define AP_LONG 0x01
#ifdef SYNCPT_SUPPORT /*SYNC*/
/************************************************************************SYNC*/
/* data_type *SYNC*/
/************************************************************************SYNC*/
#define AP_APPLICATION 0x00 /*SYNC*/
#define AP_USER_CONTROL_DATA 0x01 /*SYNC*/
#define AP_PS_HEADER 0x02 /*SYNC*/
#endif /*SYNC*/
/*****************************************************************************/
/* what_rcvd */
/*****************************************************************************/
#define AP_DATA APPC_FLIPI(0x0001) /* X'0001' */
#define AP_DATA_COMPLETE APPC_FLIPI(0x0002) /* X'0002' */
#define AP_NOT_DATA APPC_FLIPI(0x0003) /* X'0003' */ /*APOR*/
#define AP_DATA_INCOMPLETE APPC_FLIPI(0x0004) /* X'0004' */
#define AP_SEND APPC_FLIPI(0x0100) /* X'0100' */
#define AP_CONFIRM_WHAT_RECEIVED APPC_FLIPI(0x0200) /* X'0200' */
#define AP_CONFIRM_SEND APPC_FLIPI(0x0300) /* X'0300' */
#define AP_CONFIRM_DEALLOCATE APPC_FLIPI(0x0400) /* X'0400' */
#define AP_DATA_COMPLETE_SEND APPC_FLIPI(0x0102) /* X'0102' */
#define AP_DATA_COMPLETE_CONFIRM APPC_FLIPI(0x0202) /* X'0202' */
#define AP_DATA_COMPLETE_CONFIRM_SEND APPC_FLIPI(0x0302) /* X'0302' */
#define AP_DATA_COMPLETE_CONFIRM_DEALL APPC_FLIPI(0x0402) /* X'0402' */
#define AP_DATA_SEND APPC_FLIPI(0x0101) /* X'0101' */
#define AP_DATA_CONFIRM APPC_FLIPI(0x0201) /* X'0201' */
#define AP_DATA_CONFIRM_SEND APPC_FLIPI(0x0301) /* X'0301' */
#define AP_DATA_CONFIRM_DEALLOCATE APPC_FLIPI(0x0401) /* X'0401' */
#ifdef SYNCPT_SUPPORT /*SYNC*/
#define AP_USER_CONTROL_DATA_COMPLETE APPC_FLIPI(0x0008) /* X'0008' *SYNC*/
#define AP_USER_CONTROL_DATA_INCOMPLETE APPC_FLIPI(0x0010) /* X'0010' *SYNC*/
#define AP_PS_HEADER_COMPLETE APPC_FLIPI(0x0020) /* X'0020' *SYNC*/
#define AP_PS_HEADER_INCOMPLETE APPC_FLIPI(0x0040) /* X'0040' *SYNC*/
#endif /*SYNC*/
/*****************************************************************************/
/* fill */
/*****************************************************************************/
#define AP_BUFFER 0x00
#define AP_LL 0x01
/*****************************************************************************/
/* rtn_ctl */
/*****************************************************************************/
#define AP_WHEN_SESSION_ALLOCATED 0x00
#define AP_IMMEDIATE 0x01
#define AP_WHEN_SESSION_FREE 0x02
#define AP_WHEN_CONWINNER_ALLOCATED 0x03
#define AP_WHEN_CONV_GROUP_ALLOCATED 0x04
/*****************************************************************************/
/* err_type */
/*****************************************************************************/
#define AP_PROG 0x00
#define AP_SVC 0x01
#ifdef SYNCPT_SUPPORT
#define AP_BACKOUT_NO_RESYNC 0x02
#define AP_BACKOUT_RESYNC 0x03
#endif
/*****************************************************************************/
/* send_type */
/*****************************************************************************/
#define AP_SEND_DATA_FLUSH 0x01
#define AP_SEND_DATA_CONFIRM 0x02
#define AP_SEND_DATA_P_TO_R_FLUSH 0x03
#define AP_SEND_DATA_P_TO_R_SYNC_LEVEL 0x04
#define AP_SEND_DATA_DEALLOC_FLUSH 0x05
#define AP_SEND_DATA_DEALLOC_SYNC_LEVEL 0x06
#define AP_SEND_DATA_DEALLOC_ABEND 0x07
#ifdef SYNCPT_SUPPORT
#define AP_SEND_DATA_P_TO_R_CONFIRM 0x08
#define AP_SEND_DATA_DEALLOC_CONFIRM 0x09
#endif
/*****************************************************************************/
/* err_dir */
/*****************************************************************************/
#define AP_RCV_DIR_ERROR 0x00
#define AP_SEND_DIR_ERROR 0x01
/*****************************************************************************/
/* end_type */
/*****************************************************************************/
#define AP_SOFT 0x00
#define AP_HARD 0x01
/*****************************************************************************/
/* conv_state */
/*****************************************************************************/
#define AP_RESET_STATE 1
#define AP_SEND_STATE 2
#define AP_RECEIVE_STATE 3
#define AP_CONFIRM_STATE 4
#define AP_CONFIRM_SEND_STATE 5
#define AP_CONFIRM_DEALL_STATE 6
#define AP_PEND_POST_STATE 7
#define AP_PEND_DEALL_STATE 8
#define AP_END_CONV_STATE 9
#define AP_SEND_PENDING_STATE 10
#ifdef SYNCPT_SUPPORT
/*****************************************************************************/
/* values for type parameter on implied forget callback */
/*****************************************************************************/
#define AP_DATA_FLOW 0x00
#define AP_UNBIND 0x01
#define AP_FAILURE 0x02
#endif
/*****************************************************************************/
/* ACTS Values for Polarity on ACTIVATE_SESSION verb */
/*****************************************************************************/
#define AP_POL_EITHER 0x00
#define AP_POL_FIRST_SPEAKER 0x01
#define AP_POL_BIDDER 0x02
/*****************************************************************************/
/* ACTS Values for activation type on ACTIVATE_SESSION verb */
/*****************************************************************************/
#define AP_ACT_ACTIVE 0x00
#define AP_ACT_PASSIVE 0x01
#define AP_DACT_ACTIVE 0x02
#define AP_DACT_PASSIVE 0x03
/*****************************************************************************/
/* ACTS Values for deactivation type on DEACTIVATE_SESSION verb */
/*****************************************************************************/
#define AP_DEACT_CLEANUP 0x02
#define AP_DEACT_NORMAL 0x01
/*****************************************************************************/
/* extension bit for the opext field */
/*****************************************************************************/
#define AP_EXTD_VCB 0x80
/* ========================================================================= */
/*****************************************************************************/
/* ------------------------- vcb structures -------------------------------- */
/*****************************************************************************/
/*****************************************************************************/
/* common vcb header */
/*****************************************************************************/
struct appc_hdr
{
unsigned short opcode;
unsigned char opext;
unsigned char reserv2;
unsigned short primary_rc;
unsigned long secondary_rc;
};
/*****************************************************************************/
/* ACTS: activate/deactivate session vcbs */
/*****************************************************************************/
typedef struct activate_session
{
unsigned short opcode; /* verb operation code */
unsigned char reserv2[2]; /* reserved */
unsigned short primary_rc; /* primary return code */
unsigned long secondary_rc; /* secondary return code */
unsigned char reserv3[8]; /* reserved */
unsigned char lu_alias[8]; /* local LU alias */
unsigned char plu_alias[8]; /* partner LU alias */
unsigned char mode_name[8]; /* mode name */
unsigned char fqplu_name[17]; /* fully qualified partner LU name */
unsigned char polarity; /* polarity */
unsigned char session_id[8]; /* session id */
unsigned long conv_group_id; /* conversation group id */
unsigned char reserv4[1]; /* reserved */
unsigned char type; /* activation type */
HANDLE deactivation_event; /* deactivation event */
unsigned short * p_deactivation_status; /* deactivation completion status */
unsigned char reserv5[10]; /* reserved */
}ACTIVATE_SESSION;
typedef struct deactivate_session
{
unsigned short opcode; /* verb operation code */
unsigned char reserv2[2]; /* reserved */
unsigned short primary_rc; /* primary return code */
unsigned long secondary_rc; /* secondary return code */
unsigned char reserv3[8]; /* reserved */
unsigned char lu_alias[8]; /* local LU alias */
unsigned char session_id[8]; /* session identifier */
unsigned char plu_alias[8]; /* partner LU alias */
unsigned char mode_name[8]; /* mode name */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -