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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lmcons.h

?? Visual C++ 網絡通信編程實用案例精選 的配套光盤
?? H
字號:
/*++ 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 - 5799     ERRLOG2_BASE
//

#define MIN_LANMAN_MESSAGE_ID  NERR_BASE
#define MAX_LANMAN_MESSAGE_ID  5799

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品国产自产拍在线| 国产亚洲精品aa| 亚洲国产精品人人做人人爽| 波多野结衣亚洲| 国产欧美一区在线| 亚洲免费成人av| 欧美日高清视频| 成人综合在线观看| 最新国产精品久久精品| 欧美图片一区二区三区| 国产精品一区二区三区乱码 | 国产一区二区剧情av在线| 精品国产凹凸成av人导航| 色菇凉天天综合网| 久久久不卡影院| 亚洲成av人片在线观看无码| 欧洲一区二区三区在线| 亚洲精品视频免费观看| 色偷偷久久人人79超碰人人澡| 综合久久综合久久| 在线视频一区二区三区| 亚洲自拍都市欧美小说| 欧美三级电影网站| 日韩精品视频网站| 欧美xxxx老人做受| 国产伦精品一区二区三区视频青涩 | 精品亚洲aⅴ乱码一区二区三区| 精品免费视频.| 国产盗摄女厕一区二区三区| 国产精品久久久久久久久晋中 | 久久精品一区四区| 丁香另类激情小说| 日韩美女精品在线| 欧美视频日韩视频在线观看| 日本在线不卡一区| 精品国产乱码久久久久久久久| 国产福利91精品一区| 亚洲女人小视频在线观看| 欧美亚洲综合另类| 日韩av一级电影| 国产性做久久久久久| 91免费观看在线| 天天综合天天综合色| 欧美精品一区二区在线播放| 成人手机电影网| 亚洲成年人网站在线观看| 精品欧美乱码久久久久久1区2区 | 日本成人在线网站| 一区二区三区在线观看网站| 亚洲女人小视频在线观看| 亚洲四区在线观看| 国产真实精品久久二三区| 6080国产精品一区二区| 亚洲一区二区精品3399| 丁香桃色午夜亚洲一区二区三区| 欧美日韩成人高清| 日韩女优视频免费观看| 欧美成人艳星乳罩| 国产欧美日韩综合精品一区二区| 国产亚洲欧美日韩日本| 亚洲欧美电影一区二区| 国产又黄又大久久| 欧美性受极品xxxx喷水| 国产精品亲子伦对白| 欧美精品丝袜久久久中文字幕| 国产乱码一区二区三区| 蜜桃av噜噜一区| 亚洲免费观看高清在线观看| 国产视频视频一区| 69堂成人精品免费视频| 欧美色涩在线第一页| 福利91精品一区二区三区| www.亚洲色图.com| 91丝袜呻吟高潮美腿白嫩在线观看| 国产成人精品亚洲777人妖| 国产高清不卡一区二区| 成人av午夜影院| 日本高清不卡在线观看| 国产精品资源在线看| 东方欧美亚洲色图在线| av激情综合网| 91福利小视频| 久久久久国色av免费看影院| 中文字幕在线视频一区| ...xxx性欧美| 亚洲视频在线一区| 亚洲成a人片在线观看中文| 色视频一区二区| 久久久天堂av| 国产麻豆午夜三级精品| 亚洲综合免费观看高清完整版| 精品国产凹凸成av人网站| 高清国产一区二区| 亚洲bt欧美bt精品777| 国产精品乱人伦| 欧美一区二区三区成人| 不卡在线观看av| 精一区二区三区| 亚洲第一激情av| 国产精品91一区二区| 欧美三级欧美一级| 欧美一级国产精品| 国产精品国模大尺度视频| 免费一级片91| 成人午夜免费电影| 欧美一区二区三区在线观看| 亚洲欧美另类小说视频| caoporm超碰国产精品| 亚洲国产中文字幕| 欧美不卡一二三| 欧美综合色免费| 成人精品在线视频观看| 久久精品72免费观看| 一区二区在线电影| 国产日韩欧美一区二区三区乱码| 91日韩精品一区| 国产成人一区二区精品非洲| 麻豆久久久久久| 偷窥国产亚洲免费视频 | av电影在线观看一区| 韩国三级中文字幕hd久久精品| 亚洲h动漫在线| 亚洲影院在线观看| 亚洲激情一二三区| 亚洲色大成网站www久久九九| 国产亚洲欧美在线| 国产欧美一区二区三区在线老狼| 日韩欧美一区电影| 56国语精品自产拍在线观看| 欧美色图片你懂的| 色综合久久久久综合| www.亚洲免费av| 成人av在线资源| 成人小视频免费观看| 蜜芽一区二区三区| 日韩激情av在线| 亚洲成人精品影院| 一区二区三区波多野结衣在线观看| 亚洲三级电影网站| 国产精品久久久久久久久晋中| 国产欧美视频一区二区三区| 久久久精品国产免费观看同学| 欧美精品一区二区三区蜜桃视频| 91日韩一区二区三区| av电影天堂一区二区在线观看| 成人av资源站| 成人免费av资源| 成人一道本在线| 99久久精品国产精品久久| 暴力调教一区二区三区| 99国产精品久久久久久久久久久| 国产一区二区0| 成人一区二区三区在线观看 | 樱花草国产18久久久久| 亚洲欧美二区三区| 亚洲综合色丁香婷婷六月图片| 一区二区欧美在线观看| 亚洲一二三四在线观看| 亚洲va国产天堂va久久en| 亚洲最大色网站| 亚洲第一久久影院| 日本不卡视频在线观看| 极品尤物av久久免费看| 国产乱色国产精品免费视频| 国产91在线观看| 成人激情免费网站| 91免费版在线看| 91在线精品一区二区三区| 色婷婷国产精品久久包臀| 欧美亚洲免费在线一区| 在线综合视频播放| 精品久久久久久久人人人人传媒| 久久伊人中文字幕| 国产精品久久久久久福利一牛影视| 欧美精彩视频一区二区三区| 一区2区3区在线看| 奇米影视一区二区三区| 国产乱人伦偷精品视频不卡| 99国产麻豆精品| 欧美乱妇20p| 久久网站最新地址| 久久精品一区二区三区不卡| 一区二区三区在线观看网站| 免费不卡在线视频| 丁香激情综合五月| 色妞www精品视频| 欧美一区二区三区在线观看视频| 久久婷婷久久一区二区三区| 亚洲视频 欧洲视频| 日韩成人伦理电影在线观看| 国产成人综合在线播放| 色吧成人激情小说| 日韩无一区二区| 国产精品伦理在线| 视频一区视频二区在线观看| 裸体在线国模精品偷拍| 成人深夜福利app| 欧美日韩国产首页| 久久久久久久久久久久久久久99 | 亚洲精品视频一区|