winmgt.h
来自「希望我上传的这些东西可以对搞编程的程序员有点小小的帮助!谢谢!」· C头文件 代码 · 共 1,020 行 · 第 1/5 页
H
1,020 行
/**MOD+***********************************************************************/
/* Module: acsmgtc.c */
/* */
/* Purpose: header file for CNOS and DISPLAY API structures */
/* */
/* (C) COPYRIGHT DATA CONNECTION LIMITED 1991, 1992 */
/* */
/**MOD-***********************************************************************/
#ifndef ACSMGTCH_INCLUDED
#pragma option push -b -a8 -pc -A- /*P_O_Push*/
#define ACSMGTCH_INCLUDED
/*****************************************************************************/
/* Change for ES1.0 which also defines luw_id_overlay */
/*****************************************************************************/
#include <winappc.h>
#ifdef __cplusplus
extern "C" {
#endif
/*****************************************************************************/
/* Ensure the correct packing of structures */
/*****************************************************************************/
#ifdef WIN32
#pragma pack(4)
#endif
/*****************************************************************************/
/* Definitions from APPCDEF.H file (retired) */
/*****************************************************************************/
typedef struct fqpcid_overlay {
unsigned char unique_proc_id[8]; /* Unique procedure identifier */
unsigned char fq_length; /* Length of Fully Qualified Name */
unsigned char fq_name[17]; /* Fully Qualified Name (EBCDIC) */
/* 1-17 bytes (EBCDIC type A) */
} FQPCID_OVERLAY;
typedef struct alt_alias_overlay {
unsigned char alt_plu_alias[8]; /* Alternate Partner LU Alias (ASCII */
/* 1-8 bytes */
} ALT_ALIAS_OVERLAY;
#define MGT_LO_UC(w) ((unsigned char)(((unsigned short)(w)) & 0xFF))
#define MGT_HI_UC(w) ((unsigned char)(((unsigned short)(w) >> 8) & 0xff))
#define MGT_MAKUS(l, h) (((unsigned short)(l)) | ((unsigned short)(h)) << 8)
#define MGT_MAKUL(l, h) ((unsigned long)(((unsigned short)(l))| \
((unsigned long)((unsigned short)(h))) << 16))
#define MGT_LO_US(l) ((unsigned short)(((unsigned long)(l)) & 0xFFFF))
#define MGT_HI_US(l) ((unsigned short)(((unsigned long)(l) >> 16) \
& 0xffff))
/*****************************************************************************/
/* CONSTFLIP macros. Ordinary flipping macros include function calls and so */
/* PFLIPI(constant) does not appear constant to the compiler */
/*****************************************************************************/
#ifdef NON_INTEL_BYTE_ORDER
#define CONSTFLIPI(X) (X)
#define CONSTFLIPL(X) (X)
/*****************************************************************************/
/* ELSE (Intel environment) */
/* define flipping macros */
/*****************************************************************************/
#else
#define CONSTFLIPI(X) MGT_MAKUS(MGT_HI_UC(X),MGT_LO_UC(X))
#define CONSTFLIPL(X) MGT_MAKUL(CONSTFLIPI(MGT_HI_US(X)), \
CONSTFLIPI(MGT_LO_US(X)))
#endif
/*****************************************************************************/
/* Primary Return Codes */
/*****************************************************************************/
#define AP_CNOS_LOCAL_RACE_REJECT CONSTFLIPI(0x0017) /* 0017 */
#define AP_CNOS_PARTNER_LU_REJECT CONSTFLIPI(0x0018) /* 0018 */
#define AP_INVALID_KEY CONSTFLIPI(0xF020) /* F020 */
/*****************************************************************************/
/* Secondary Return Codes */
/*****************************************************************************/
#define AP_ALL_MODE_MUST_RESET CONSTFLIPL(0x00000153L)
#define AP_AUTOACT_EXCEEDS_SESSLIM CONSTFLIPL(0x00000152L)
#define AP_BAD_MODE_NAME CONSTFLIPL(0x00000157L)
#define AP_BAD_SNASVCMG_LIMITS CONSTFLIPL(0x00000154L)
#define AP_CANT_RAISE_LIMITS CONSTFLIPL(0x00000151L)
#define AP_CHANGE_SRC_DRAINS CONSTFLIPL(0x0000015DL)
#define AP_CNOS_ACCEPTED CONSTFLIPL(0x00000000L)
#define AP_CNOS_COMMAND_RACE_REJECT CONSTFLIPL(0x0000015FL)
#define AP_CNOS_IMPLICIT_PARALLEL CONSTFLIPL(0x00000150L)
#define AP_CNOS_MODE_CLOSED CONSTFLIPL(0x00000156L)
#define AP_CNOS_MODE_NAME_REJECT CONSTFLIPL(0x00000157L)
#define AP_CNOS_NEGOTIATED CONSTFLIPL(0x00000007L)
#define AP_CPSVCMG_MODE_NOT_ALLOWED CONSTFLIPL(0x00000519L)
#define AP_EXCEEDS_MAX_ALLOWED CONSTFLIPL(0x0000015CL)
#define AP_LU_DETACHED CONSTFLIPL(0x0000015EL)
#define AP_MIN_GT_TOTAL CONSTFLIPL(0x00000155L)
#define AP_MODE_CLOSED CONSTFLIPL(0x00000156L)
#define AP_RESET_SNA_DRAINS CONSTFLIPL(0x00000159L)
#define AP_SINGLE_NOT_SRC_RESP CONSTFLIPL(0x0000015AL)
#define AP_SNASVCMG_RESET_NOT_ALLOWED CONSTFLIPL(0x00000167L)
#define AP_DISPLAY_INFO_EXCEEDS_LEN CONSTFLIPL(0x000001B4L)
#define AP_DISPLAY_INVALID_CONSTANT CONSTFLIPL(0x000001B5L)
/*****************************************************************************/
/* Parameter values */
/*****************************************************************************/
#define AP_SOURCE (0x00)
#define AP_TARGET (0x01)
#define AP_ONE (0x00)
#define AP_ALL (0x01)
#define AP_QUEUED_OPERATOR_STARTED (0x00)
#define AP_QUEUED_AM_STARTED (0x01)
#define AP_NONQUEUED_AM_STARTED (0x02)
#define AP_QUEUED_OPERATOR_PRELOADED (0x03)
#define AP_BACKGROUND (0x00)
#define AP_FULL_SCREEN (0x01)
#define AP_PRESENTATION_MANAGER (0x02)
#define AP_VIO_WINDOWABLE (0x03)
#define AP_LEARN (0x00)
#define AP_LEN (0x01)
#define AP_NN (0x02)
#define AP_EN (0x03)
#define AP_SEC_NONSECURE (0x01)
#define AP_SEC_PUBLIC_SWITCHED_NETWORK (0x20)
#define AP_SEC_UNDERGROUND_CABLE (0x40)
#define AP_SEC_SECURE_CONDUIT (0x60)
#define AP_SEC_GUARDED_CONDUIT (0x80)
#define AP_SEC_ENCRYPTED (0xA0)
#define AP_SEC_GUARDED_RADIATION (0xC0)
#define AP_SEC_MAXIMUM (0xFF)
#define AP_PROP_DELAY_MINIMUM (0x00)
#define AP_PROP_DELAY_LAN (0x4C)
#define AP_PROP_DELAY_TELEPHONE (0x71)
#define AP_PROP_DELAY_PKT_SWITCHED_NET (0x91)
#define AP_PROP_DELAY_SATELLITE (0x99)
#define AP_PROP_DELAY_MAXIMUM (0xFF)
#define AP_SWITCHED (0x01)
#define AP_NONSWITCHED (0x02)
#define AP_SECONDARY (0x00)
#define AP_PRIMARY (0x01)
#define AP_NEGOTIABLE (0x03)
#define AP_OUTBOUND (0x00)
#define AP_INBOUND (0x01)
#define AP_NOT_IN_PROGRESS (0x00)
#define AP_IN_PROGRESS (0x01)
#define AP_NOT_SUPPORTED (0x00)
#define AP_SUPPORTED (0x01)
#define AP_SSCP_PU_SESSION (0x00)
#define AP_SSCP_LU_SESSION (0x01)
#define AP_LU_LU_SESSION (0x02)
#define AP_DEACTIVATED (0x00)
#define AP_ACTIVATED (0x80)
#define AP_ACTIVATING (0x40)
#define AP_DEACTIVATING (0x20)
#define AP_DETACHING (0x10)
#define AP_HOST_CONNECTION (0x01)
#define AP_PEER_CONNECTION (0x02)
#define AP_BOTH_CONNECTION (0x03)
#define AP_CONALS_PND (0x02)
#define AP_XID_PND (0x03)
#define AP_CONTACT_PND (0x05)
#define AP_CONTACTED (0x06)
#define AP_DISC_PND (0x07)
#define AP_DISC_RQ (0x08)
#define AP_3270_EMULATION (0x00)
#define AP_LUA (0x01)
#define AP_LU0 (0x00)
#define AP_LU1 (0x01)
#define AP_LU2 (0x02)
#define AP_LU3 (0x03)
#define AP_LU62 (0x06)
#define AP_UNKNOWN (0xFF)
#define AP_LEASED_LINE (0x00)
#define AP_VX32 (0x01)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?