亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lmcons.h

?? OPC Client 源代碼
?? H
字號(hào):
/*++ BUILD Version: 0003    // Increment this if a change has global effects

Copyright (c) 1990-1999  Microsoft Corporation


    LMCONS.H (was NETCONS.H in LM 2.x)

Abstract:

    This file contains constants used throughout the LAN Manager
    API header files.  It should be included in any source file
    that is going to include other LAN Manager API header files or
    call a LAN Manager API.

    NOTE:  Lengths of strings are given as the maximum lengths of the
    string in characters (not bytes).  This does not include space for the
    terminating 0-characters.  When allocating space for such an item,
    use the form:

        TCHAR username[UNLEN+1];

    Definitions of the form LN20_* define those values in effect for
    LanMan 2.0.



--*/

/*NOINC*/
#ifndef NETCONS_INCLUDED

#define NETCONS_INCLUDED
#if _MSC_VER > 1000
#pragma once
#endif

/*INC*/

#ifndef PASCAL
#define PASCAL                          // pascal on OS/2
#endif

#ifndef FAR
#define FAR                             // far on OS/2
#endif

//
// String Lengths for various LanMan names
//

#define CNLEN       15                  // Computer name length
#define LM20_CNLEN  15                  // LM 2.0 Computer name length
#define DNLEN       CNLEN               // Maximum domain name length
#define LM20_DNLEN  LM20_CNLEN          // LM 2.0 Maximum domain name length

#if (CNLEN != DNLEN)
#error CNLEN and DNLEN are not equal
#endif

#define UNCLEN      (CNLEN+2)           // UNC computer name length
#define LM20_UNCLEN (LM20_CNLEN+2)      // LM 2.0 UNC computer name length

#define NNLEN       80                  // Net name length (share name)
#define LM20_NNLEN  12                  // LM 2.0 Net name length

#define RMLEN       (UNCLEN+1+NNLEN)    // Max remote name length
#define LM20_RMLEN  (LM20_UNCLEN+1+LM20_NNLEN) // LM 2.0 Max remote name length

#define SNLEN       80                  // Service name length
#define LM20_SNLEN  15                  // LM 2.0 Service name length
#define STXTLEN     256                 // Service text length
#define LM20_STXTLEN 63                 // LM 2.0 Service text length

#define PATHLEN     256                 // Max. path (not including drive name)
#define LM20_PATHLEN 256                // LM 2.0 Max. path

#define DEVLEN      80                  // Device name length
#define LM20_DEVLEN 8                   // LM 2.0 Device name length

#define EVLEN       16                  // Event name length

//
// User, Group and Password lengths
//

#define UNLEN       256                 // Maximum user name length
#define LM20_UNLEN  20                  // LM 2.0 Maximum user name length

#define GNLEN       UNLEN               // Group name
#define LM20_GNLEN  LM20_UNLEN          // LM 2.0 Group name

#define PWLEN       256                 // Maximum password length
#define LM20_PWLEN  14                  // LM 2.0 Maximum password length

#define SHPWLEN     8                   // Share password length (bytes)


#define CLTYPE_LEN  12                  // Length of client type string


#define MAXCOMMENTSZ 256                // Multipurpose comment length
#define LM20_MAXCOMMENTSZ 48            // LM 2.0 Multipurpose comment length

#define QNLEN       NNLEN               // Queue name maximum length
#define LM20_QNLEN  LM20_NNLEN          // LM 2.0 Queue name maximum length
#if (QNLEN != NNLEN)
# error QNLEN and NNLEN are not equal
#endif

//
// The ALERTSZ and MAXDEVENTRIES defines have not yet been NT'ized.
// Whoever ports these components should change these values appropriately.
//

#define ALERTSZ     128                 // size of alert string in server
#define MAXDEVENTRIES (sizeof (int)*8)  // Max number of device entries

                                        //
                                        // We use int bitmap to represent
                                        //

#define NETBIOS_NAME_LEN  16            // NetBIOS net name (bytes)

//
// Value to be used with APIs which have a "preferred maximum length"
// parameter.  This value indicates that the API should just allocate
// "as much as it takes."
//

#define MAX_PREFERRED_LENGTH    ((DWORD) -1)

//
//        Constants used with encryption
//

#define CRYPT_KEY_LEN           7
#define CRYPT_TXT_LEN           8
#define ENCRYPTED_PWLEN         16
#define SESSION_PWLEN           24
#define SESSION_CRYPT_KLEN      21

//
//  Value to be used with SetInfo calls to allow setting of all
//  settable parameters (parmnum zero option)
//
#ifndef PARMNUM_ALL
#define PARMNUM_ALL             0
#endif

#define PARM_ERROR_UNKNOWN      ( (DWORD) (-1) )
#define PARM_ERROR_NONE         0
#define PARMNUM_BASE_INFOLEVEL  1000

//
// Only the UNICODE version of the LM APIs are available on NT.
// Non-UNICODE version on other platforms
//
#if defined( _WIN32_WINNT ) || defined( WINNT ) || defined( __midl ) \
    || defined( FORCE_UNICODE )
#define LMSTR   LPWSTR
#define LMCSTR  LPCWSTR
#else
#define LMSTR   LPSTR
#define LMCSTR  LPCSTR
#endif

//
//        Message File Names
//

#define MESSAGE_FILENAME        TEXT("NETMSG")
#define OS2MSG_FILENAME         TEXT("BASE")
#define HELP_MSG_FILENAME       TEXT("NETH")

/**INTERNAL_ONLY**/

// The backup message file named here is a duplicate of net.msg. It
// is not shipped with the product, but is used at buildtime to
// msgbind certain messages to netapi.dll and some of the services.
// This allows for OEMs to modify the message text in net.msg and
// have those changes show up.        Only in case there is an error in
// retrieving the messages from net.msg do we then get the bound
// messages out of bak.msg (really out of the message segment).

#define BACKUP_MSG_FILENAME     TEXT("BAK.MSG")

/**END_INTERNAL**/

#ifndef NULL
#ifdef __cplusplus
#define NULL	0
#else
#define NULL	((void *)0)
#endif
#endif

//
// Keywords used in Function Prototypes
//

#define NET_API_STATUS          DWORD
#define API_RET_TYPE            NET_API_STATUS      // Old value: do not use
#if (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED)
#define NET_API_FUNCTION    __stdcall
#else
#define NET_API_FUNCTION
#endif

// Define pseudo-keywords.
#ifndef IN
#define IN
#endif

#ifndef OPTIONAL
#define OPTIONAL
#endif

#ifndef OUT
#define OUT
#endif
/*INC*/



//
// The platform ID indicates the levels to use for platform-specific
// information.
//

#define PLATFORM_ID_DOS 300
#define PLATFORM_ID_OS2 400
#define PLATFORM_ID_NT  500
#define PLATFORM_ID_OSF 600
#define PLATFORM_ID_VMS 700

//
//      There message numbers assigned to different LANMAN components
//      are as defined below.
//
//      lmerr.h:        2100 - 2999     NERR_BASE
//      alertmsg.h:     3000 - 3049     ALERT_BASE
//      lmsvc.h:        3050 - 3099     SERVICE_BASE
//      lmerrlog.h:     3100 - 3299     ERRLOG_BASE
//      msgtext.h:      3300 - 3499     MTXT_BASE
//      apperr.h:       3500 - 3999     APPERR_BASE
//      apperrfs.h:     4000 - 4299     APPERRFS_BASE
//      apperr2.h:      4300 - 5299     APPERR2_BASE
//      ncberr.h:       5300 - 5499     NRCERR_BASE
//      alertmsg.h:     5500 - 5599     ALERT2_BASE
//      lmsvc.h:        5600 - 5699     SERVICE2_BASE
//      lmerrlog.h      5700 - 5899     ERRLOG2_BASE
//

#define MIN_LANMAN_MESSAGE_ID  NERR_BASE
#define MAX_LANMAN_MESSAGE_ID  5899

/*NOINC*/
#endif // NETCONS_INCLUDED
/*INC*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99视频精品在线| 国产专区综合网| 欧美日韩在线精品一区二区三区激情| 亚洲丝袜精品丝袜在线| 97aⅴ精品视频一二三区| 亚洲精品日韩专区silk| 欧美亚洲综合久久| 日韩电影在线免费观看| 久久人人超碰精品| 91性感美女视频| 日韩精品福利网| 精品电影一区二区三区| 成人美女视频在线看| 中文字幕一区二区日韩精品绯色| 91高清在线观看| 视频一区二区欧美| 国产亚洲欧美色| 色噜噜狠狠一区二区三区果冻| 午夜免费久久看| 久久久国产精品麻豆| 色综合天天综合在线视频| 五月天久久比比资源色| 久久久久久久久久电影| 在线观看欧美精品| 国产中文字幕一区| 一区二区日韩电影| 精品国产欧美一区二区| 91麻豆国产香蕉久久精品| 日韩中文字幕1| 国产人妖乱国产精品人妖| 欧美三级午夜理伦三级中视频| 精品影院一区二区久久久| 亚洲乱码国产乱码精品精98午夜 | 日韩午夜av电影| 国产成人综合在线| 亚洲电影视频在线| 亚洲国产成人在线| 日韩一区二区不卡| 97久久久精品综合88久久| 蜜臀av性久久久久蜜臀aⅴ四虎 | 精品sm在线观看| 在线观看日韩毛片| 国产成人免费在线观看不卡| 日本不卡一二三| 亚洲欧美中日韩| 久久亚洲一区二区三区明星换脸| 欧美私人免费视频| 不卡免费追剧大全电视剧网站| 日本成人在线不卡视频| 亚洲另类中文字| 国产精品家庭影院| 国产欧美一区二区精品忘忧草 | 欧洲一区在线观看| 床上的激情91.| 国产一区三区三区| 美女高潮久久久| 亚洲va天堂va国产va久| 亚洲精品一二三区| 日本一区二区三区四区| 久久一区二区三区四区| 日韩女优视频免费观看| 91精品免费在线观看| 精品视频在线视频| 在线观看视频91| 色呦呦网站一区| 色综合久久久久| 色综合色狠狠天天综合色| 91在线国内视频| 不卡的电影网站| 成人av免费在线观看| 成人在线综合网| 国产九九视频一区二区三区| 国产麻豆视频一区| 九一九一国产精品| 激情综合网最新| 国产自产高清不卡| 国产成人综合在线观看| 成人午夜视频在线| 成人精品高清在线| 91在线观看污| 欧美专区日韩专区| 7777精品伊人久久久大香线蕉完整版| 在线视频你懂得一区| 欧美主播一区二区三区| 欧美色综合天天久久综合精品| 欧美日韩一区二区三区不卡| 欧美日韩国产综合一区二区| 欧美一区欧美二区| 欧美成人伊人久久综合网| 26uuu亚洲综合色| 欧美国产乱子伦| 亚洲美女电影在线| 亚洲chinese男男1069| 久久精品久久综合| 国产91精品欧美| 日本精品一区二区三区高清| 欧美午夜电影网| 91精品国产高清一区二区三区蜜臀| 日韩一级欧美一级| 久久精品男人天堂av| 久久精品国产99国产精品| 麻豆国产欧美一区二区三区| 国产精品主播直播| 91片在线免费观看| 91精品综合久久久久久| 国产女主播一区| 一区二区不卡在线播放 | 一区二区三区欧美日韩| 天天色天天操综合| 国产精品影视在线观看| 91在线播放网址| 日韩视频免费观看高清在线视频| 久久精品人人做人人爽97 | 亚洲成人免费在线| 国产精一品亚洲二区在线视频| 99久久综合精品| 在线成人高清不卡| 久久久国产一区二区三区四区小说 | 1000部国产精品成人观看| 亚洲成人手机在线| 成人免费视频播放| 欧美片网站yy| 亚洲欧洲av另类| 久久97超碰国产精品超碰| av中文一区二区三区| 精品人在线二区三区| 一区二区高清视频在线观看| 国产一区二区福利视频| 欧美日韩亚州综合| 国产精品久久久久久久久晋中| 日韩av中文字幕一区二区 | 亚洲美女免费视频| 狠狠色丁香久久婷婷综合丁香| 99re这里都是精品| 久久婷婷一区二区三区| 丝袜美腿一区二区三区| 成人精品小蝌蚪| 久久蜜臀中文字幕| 爽好久久久欧美精品| 91啪九色porn原创视频在线观看| 精品成人一区二区三区四区| 天堂午夜影视日韩欧美一区二区| 成人av第一页| 国产亚洲一本大道中文在线| 另类小说一区二区三区| 欧美日韩免费一区二区三区 | 亚洲精品一线二线三线无人区| 夜色激情一区二区| 色综合久久中文字幕综合网| 国产免费久久精品| 国产一区二区精品久久91| 精品少妇一区二区三区日产乱码| 亚洲国产视频网站| 色综合久久综合网| 中文字幕中文乱码欧美一区二区| 国产大片一区二区| 国产视频一区在线观看 | 99这里只有久久精品视频| 久久久久国产精品厨房| 狠狠色狠狠色综合系列| 欧美大肚乱孕交hd孕妇| 免费av网站大全久久| 欧美电影在线免费观看| 日日噜噜夜夜狠狠视频欧美人| 欧美日韩国产首页| 五月综合激情网| 91精品国产综合久久久蜜臀粉嫩| 天天综合天天综合色| 欧美美女bb生活片| 日本午夜一本久久久综合| 欧美一级理论片| 看电影不卡的网站| 精品欧美一区二区久久| 国内外成人在线| 日本一区二区三区在线观看| 成人丝袜视频网| 亚洲色图视频网站| 欧美亚洲尤物久久| 日韩av不卡在线观看| 欧美videofree性高清杂交| 国产在线看一区| 国产精品国产a| 91黄色激情网站| 天天射综合影视| 精品不卡在线视频| 99在线精品观看| 亚洲国产aⅴ天堂久久| 91精品国产黑色紧身裤美女| 精彩视频一区二区| 亚洲欧洲日产国产综合网| 在线精品视频一区二区| 日韩 欧美一区二区三区| 久久色在线视频| 99国产精品视频免费观看| 亚洲国产综合色| 精品国产乱码久久久久久闺蜜| 成人av资源网站| 日韩精品亚洲一区二区三区免费| 精品精品国产高清一毛片一天堂| av激情成人网|