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

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

?? lmcons.h

?? vc++網(wǎng)絡(luò)編程教程的源碼。可能對使用vc網(wǎng)絡(luò)編程的有用。
?? 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*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区调教| 欧美三级资源在线| 成熟亚洲日本毛茸茸凸凹| 美女被吸乳得到大胸91| 爽好久久久欧美精品| 亚瑟在线精品视频| 天天综合天天综合色| 亚洲大片精品永久免费| 亚洲成人av福利| 婷婷开心久久网| 日本aⅴ精品一区二区三区 | 日韩国产欧美在线视频| 午夜不卡av在线| 日韩avvvv在线播放| 精品午夜久久福利影院| 国产精品资源在线看| 国产高清视频一区| 91在线精品一区二区三区| 色婷婷国产精品| 欧美亚洲高清一区二区三区不卡| 在线视频一区二区三区| 欧美精品乱人伦久久久久久| 精品欧美久久久| 久久久国产一区二区三区四区小说| 欧美国产一区二区| 亚洲男人都懂的| 丝袜美腿高跟呻吟高潮一区| 九九久久精品视频| 成人app在线| 欧美日韩中字一区| 欧美α欧美αv大片| 国产精品免费av| 亚洲国产美国国产综合一区二区| 日韩电影在线一区| 国产91对白在线观看九色| 在线亚洲欧美专区二区| 日韩一区二区三区视频| 欧美激情一区不卡| 亚洲国产aⅴ成人精品无吗| 毛片一区二区三区| 不卡视频一二三| 欧美日韩视频在线观看一区二区三区 | 国产日韩视频一区二区三区| 亚洲欧洲无码一区二区三区| 偷拍亚洲欧洲综合| 高清国产午夜精品久久久久久| 色一情一伦一子一伦一区| 欧美xxxx在线观看| 亚洲另类春色校园小说| 激情五月播播久久久精品| 色婷婷久久久综合中文字幕| 精品国产制服丝袜高跟| 一区二区三区四区激情| 国产精品一级二级三级| 欧美午夜免费电影| 欧美国产97人人爽人人喊| 免费人成黄页网站在线一区二区| 成人免费毛片高清视频| 91精品国产全国免费观看| 一色屋精品亚洲香蕉网站| 久久99国产乱子伦精品免费| 91网上在线视频| 精品国产91乱码一区二区三区| 亚洲综合一区二区| 东方aⅴ免费观看久久av| 乱一区二区av| 国产成人精品亚洲午夜麻豆| 欧美日韩国产成人在线91| 日本一区二区免费在线观看视频| 婷婷中文字幕综合| 色综合中文字幕| 久久九九久久九九| 麻豆精品视频在线| 欧美性一二三区| 亚洲欧美另类在线| 成人性视频免费网站| 欧美sm美女调教| 午夜视黄欧洲亚洲| 一本色道久久综合精品竹菊| 亚洲国产精品高清| 国产在线精品国自产拍免费| 6080午夜不卡| 亚洲成人av在线电影| 色婷婷av一区二区| 亚洲视频一区二区在线| 国产宾馆实践打屁股91| 欧美精品一区视频| 久久99精品国产麻豆不卡| 欧美一激情一区二区三区| 亚洲成人av福利| 在线观看日韩电影| 一区二区不卡在线播放 | 91精品国产一区二区三区| 亚洲主播在线观看| 91高清视频免费看| 一级日本不卡的影视| 色悠悠亚洲一区二区| 国产精品色在线| 成人av动漫网站| 亚洲婷婷综合久久一本伊一区| 成a人片国产精品| 久久网这里都是精品| 国产永久精品大片wwwapp| 日韩欧美国产1| 国内精品写真在线观看| 久久久久久久久久美女| 国产精品一区二区黑丝| 国产亚洲欧美一级| 国产成人亚洲综合a∨猫咪| 中文成人综合网| 粉嫩aⅴ一区二区三区四区 | 久久精品国产久精国产| 精品国产污污免费网站入口| 久久99国产精品久久| 久久综合九色综合久久久精品综合| 久久精品二区亚洲w码| 久久精品免视看| caoporm超碰国产精品| 亚洲美女偷拍久久| 欧美亚洲国产一区二区三区va| 天堂午夜影视日韩欧美一区二区| 日韩三级视频在线观看| 国产一区二区三区黄视频 | 久久99国产精品久久99| 久久久精品综合| 国产91丝袜在线播放0| 亚洲丝袜制服诱惑| 欧美日韩小视频| 狠狠色丁香婷婷综合久久片| 国产精品网站导航| 在线视频国内自拍亚洲视频| 日本亚洲三级在线| 久久久不卡影院| 色偷偷成人一区二区三区91 | 狠狠色丁香久久婷婷综| 欧美激情一区二区三区全黄| 在线亚洲人成电影网站色www| 亚洲成人激情综合网| 2017欧美狠狠色| av亚洲产国偷v产偷v自拍| 亚洲777理论| 国产欧美一区二区精品婷婷| 欧日韩精品视频| 国产精品99久久久久久久vr| 一个色综合网站| 久久免费美女视频| 在线看日韩精品电影| 狠狠色狠狠色综合| 亚洲国产视频在线| 久久久电影一区二区三区| 色88888久久久久久影院按摩 | 日本韩国欧美国产| 久久国产剧场电影| 亚洲乱码国产乱码精品精的特点 | 亚洲五月六月丁香激情| 26uuu欧美| 欧美亚洲国产一卡| 成a人片亚洲日本久久| 日本sm残虐另类| 亚洲精品免费播放| 国产无遮挡一区二区三区毛片日本| 欧洲亚洲国产日韩| 成人丝袜视频网| 日本不卡在线视频| 最近中文字幕一区二区三区| 日韩视频免费观看高清完整版| 色久综合一二码| 国产a视频精品免费观看| 日韩vs国产vs欧美| 一区二区三区四区在线免费观看 | 国产精品人人做人人爽人人添| 欧美美女bb生活片| 色综合天天性综合| 国产成人av福利| 麻豆精品视频在线观看免费| 亚洲一区二区三区国产| 18成人在线观看| 精品国产自在久精品国产| 欧美精品日韩一区| 欧美视频一区二区| 91亚洲精品一区二区乱码| 国产精品亚洲综合一区在线观看| 天天综合日日夜夜精品| 一区二区三区四区不卡视频| 国产精品第五页| 亚洲国产精品传媒在线观看| 欧美精品一区二区久久婷婷 | 日日夜夜免费精品视频| 亚洲激情图片小说视频| 国产精品福利一区二区三区| 久久久国产综合精品女国产盗摄| 日韩无一区二区| 91精品啪在线观看国产60岁| 欧美精品日韩精品| 在线不卡a资源高清| 欧美日本免费一区二区三区| 欧美午夜精品免费| 91福利精品视频| 色婷婷亚洲一区二区三区| 色婷婷综合久久久中文一区二区|