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

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

?? lmcons.h

?? 配套《網絡通信編程實用案例精選》源代碼。
?? 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一区二区三区免费野_久草精品视频
青青国产91久久久久久| 欧美亚洲图片小说| 色综合夜色一区| 日韩丝袜美女视频| 亚洲午夜国产一区99re久久| 国产一区二区三区四区五区美女| 在线免费av一区| 国产三区在线成人av| 午夜精品久久久| 99久久99久久精品国产片果冻| 精品嫩草影院久久| 天天综合色天天综合色h| 99re这里只有精品6| 久久久精品人体av艺术| 蜜臀av性久久久久蜜臀aⅴ四虎| 91亚洲精品一区二区乱码| 久久久久一区二区三区四区| 日本美女一区二区三区视频| 欧美日韩在线直播| 夜夜亚洲天天久久| 94-欧美-setu| 国产精品区一区二区三| 国精品**一区二区三区在线蜜桃| 欧美日韩一区久久| 亚洲精品免费视频| 一本一道波多野结衣一区二区| 中文字幕国产精品一区二区| 亚洲国产精品影院| 麻豆国产精品视频| 欧美一级久久久| 奇米色一区二区| 欧美一二区视频| 免费精品99久久国产综合精品| 欧美日韩亚洲综合在线 | 丝袜国产日韩另类美女| 日本高清成人免费播放| 亚洲精品日韩综合观看成人91| 91视频免费看| 一区二区三区四区在线播放| 一本色道久久加勒比精品 | 久久亚洲春色中文字幕久久久| 人禽交欧美网站| 精品国产免费一区二区三区香蕉| 日本美女视频一区二区| 欧美成人福利视频| 国产福利一区二区三区视频在线| 亚洲国产精品黑人久久久| 国产精品一区二区无线| 国产欧美一区二区精品婷婷| 成人综合婷婷国产精品久久| 亚洲三级在线看| 欧美性感一区二区三区| 天堂av在线一区| 26uuu色噜噜精品一区二区| 国产精品乡下勾搭老头1| 国产精品不卡一区二区三区| 91美女视频网站| 日韩高清不卡一区二区| 国产亚洲欧美日韩俺去了| 欧美三级资源在线| 美女免费视频一区| 日本一区二区视频在线| 一本大道综合伊人精品热热 | 日本伦理一区二区| 日产精品久久久久久久性色| 欧美精品一区二区三区在线播放 | 91高清视频在线| 日韩成人免费看| 国产清纯白嫩初高生在线观看91 | 国产欧美日韩在线| 日本乱人伦一区| 麻豆精品久久精品色综合| 欧美激情综合五月色丁香小说| caoporm超碰国产精品| 亚洲mv在线观看| 国产三级精品三级| 在线电影国产精品| 成人久久视频在线观看| 亚洲va韩国va欧美va精品| 国产欧美日韩综合精品一区二区| 欧美日韩激情在线| eeuss鲁一区二区三区| 日本午夜一本久久久综合| 自拍偷拍亚洲综合| 亚洲精品在线免费播放| 欧美区一区二区三区| av亚洲精华国产精华精| 麻豆国产精品一区二区三区| 亚洲激情欧美激情| 国产精品麻豆久久久| 精品伦理精品一区| 欧美视频在线观看一区| 暴力调教一区二区三区| 极品美女销魂一区二区三区 | 国产女人18毛片水真多成人如厕| 欧美日韩国产天堂| 91在线精品秘密一区二区| 国产专区欧美精品| 日韩和欧美一区二区三区| 亚洲免费伊人电影| 中文一区在线播放| 国产色产综合色产在线视频 | 在线观看一区日韩| 成年人国产精品| 国产精品1024| 久久99国产精品久久| 日韩高清电影一区| 天堂在线一区二区| 亚洲18色成人| 国产成人欧美日韩在线电影| 九色porny丨国产精品| 日本亚洲欧美天堂免费| 日韩国产欧美在线视频| 亚洲亚洲人成综合网络| 亚洲免费电影在线| 亚洲综合av网| 亚洲一区二区三区视频在线播放| 亚洲乱码国产乱码精品精98午夜| 亚洲免费观看高清完整| 一个色妞综合视频在线观看| 亚洲综合精品久久| 午夜免费久久看| 免费成人美女在线观看| 日本欧美久久久久免费播放网| 日本伊人色综合网| 狠狠色狠狠色综合日日91app| 韩国成人福利片在线播放| 国产真实乱偷精品视频免| 国产一区二区三区四区在线观看| 国产麻豆9l精品三级站| 国产高清在线精品| 波多野结衣中文字幕一区二区三区 | 欧美日本在线看| 欧美一级理论片| 国产视频一区二区在线观看| 国产精品久久久久久一区二区三区| 亚洲精品一区二区三区福利| 久久久久久久综合色一本| 国产精品视频线看| 亚洲女同女同女同女同女同69| 亚洲国产综合色| 美女国产一区二区| 成人午夜电影网站| 色婷婷国产精品久久包臀| 欧美久久久一区| 2023国产一二三区日本精品2022| 国产精品福利一区二区| 亚洲一线二线三线久久久| 免费在线欧美视频| 成人午夜电影小说| 91精品国产一区二区三区| 久久亚洲精精品中文字幕早川悠里| 国产欧美日本一区视频| 亚洲综合色自拍一区| 青青草国产成人99久久| 国产白丝网站精品污在线入口| 色综合久久综合| 日韩免费福利电影在线观看| 国产精品不卡一区| 老司机精品视频在线| 97精品超碰一区二区三区| 日韩一区二区三区免费看 | 国产精品一区二区视频| 欧美午夜精品久久久| 久久久久国产精品免费免费搜索| 亚洲精品视频观看| 国产福利一区在线观看| 91精品国产综合久久精品麻豆 | 国产一区二区三区四区在线观看| 一本久久精品一区二区| 久久精品夜色噜噜亚洲aⅴ| 亚洲高清三级视频| 成人福利视频网站| 日韩三级视频中文字幕| 夜色激情一区二区| 成人一级片在线观看| 精品国产一区二区三区忘忧草 | 欧美日韩午夜影院| 国产无人区一区二区三区| 99国产精品国产精品久久| 日韩你懂的电影在线观看| 亚洲一级在线观看| 91亚洲精品乱码久久久久久蜜桃 | 免费日韩伦理电影| 色成年激情久久综合| 国产精品每日更新在线播放网址 | 亚洲久本草在线中文字幕| 国产在线看一区| 日韩一级片网站| 亚洲福中文字幕伊人影院| 不卡一二三区首页| 久久久久99精品国产片| 韩国三级电影一区二区| 日韩一区二区视频在线观看| 亚洲成人午夜电影| 欧美综合色免费| 一区二区三区精品在线观看| 99久久精品国产观看| 国产精品久久久久久久久快鸭| 国产福利91精品一区二区三区|