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

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

?? ipexport.h

?? OPC Client 源代碼
?? H
字號:
/********************************************************************/
/**                     Microsoft LAN Manager                      **/
/**     Copyright (c) Microsoft Corporation. All rights reserved.  **/
/********************************************************************/
/* :ts=4 */

//** IPEXPORT.H - IP public definitions.
//
//  This file contains public definitions exported to transport layer and
//  application software.
//

#ifndef IP_EXPORT_INCLUDED
#define IP_EXPORT_INCLUDED  1

#if _MSC_VER > 1000
#pragma once
#endif

//
// IP type definitions.
//
typedef ULONG IPAddr;       // An IP address.
typedef ULONG IPMask;       // An IP subnet mask.
typedef ULONG IP_STATUS;    // Status code returned from IP APIs.

#ifndef s6_addr
//
// Duplicate these definitions here so that this file can be included by
// kernel-mode components which cannot include ws2tcpip.h, as well as
// by user-mode components which do.
//

typedef struct in6_addr {
    union {
        UCHAR       Byte[16];
        USHORT      Word[8];
    } u;
} IN6_ADDR;

#define in_addr6 in6_addr

//
// Defines to match RFC 2553.
//
#define _S6_un      u
#define _S6_u8      Byte
#define s6_addr     _S6_un._S6_u8

//
// Defines for our implementation.
//
#define s6_bytes    u.Byte
#define s6_words    u.Word

#endif

typedef struct in6_addr IPv6Addr;

#ifndef s_addr

struct in_addr {
        union {
                struct { UCHAR s_b1,s_b2,s_b3,s_b4; } S_un_b;
                struct { USHORT s_w1,s_w2; } S_un_w;
                ULONG S_addr;
        } S_un;
};
#define s_addr  S_un.S_addr /* can be used for most tcp & ip code */

#endif

/*INC*/

//
// The ip_option_information structure describes the options to be
// included in the header of an IP packet. The TTL, TOS, and Flags
// values are carried in specific fields in the header. The OptionsData
// bytes are carried in the options area following the standard IP header.
// With the exception of source route options, this data must be in the
// format to be transmitted on the wire as specified in RFC 791. A source
// route option should contain the full route - first hop thru final
// destination - in the route data. The first hop will be pulled out of the
// data and the option will be reformatted accordingly. Otherwise, the route
// option should be formatted as specified in RFC 791.
//

typedef struct ip_option_information {
    UCHAR   Ttl;                // Time To Live
    UCHAR   Tos;                // Type Of Service
    UCHAR   Flags;              // IP header flags
    UCHAR   OptionsSize;        // Size in bytes of options data
    PUCHAR  OptionsData;        // Pointer to options data
} IP_OPTION_INFORMATION, *PIP_OPTION_INFORMATION;

#if defined(_WIN64)

typedef struct ip_option_information32 {
    UCHAR   Ttl;
    UCHAR   Tos;
    UCHAR   Flags;
    UCHAR   OptionsSize;
    UCHAR * POINTER_32 OptionsData;
} IP_OPTION_INFORMATION32, *PIP_OPTION_INFORMATION32;

#endif // _WIN64

//
// The icmp_echo_reply structure describes the data returned in response
// to an echo request.
//

typedef struct icmp_echo_reply {
    IPAddr  Address;            // Replying address
    ULONG   Status;             // Reply IP_STATUS
    ULONG   RoundTripTime;      // RTT in milliseconds
    USHORT  DataSize;           // Reply data size in bytes
    USHORT  Reserved;           // Reserved for system use
    PVOID   Data;               // Pointer to the reply data
    struct ip_option_information Options; // Reply options
} ICMP_ECHO_REPLY, *PICMP_ECHO_REPLY;

#if defined(_WIN64)

typedef struct icmp_echo_reply32 {
    IPAddr  Address;
    ULONG   Status;
    ULONG   RoundTripTime;
    USHORT  DataSize;
    USHORT  Reserved;
    VOID * POINTER_32 Data;
    struct ip_option_information32 Options;
} ICMP_ECHO_REPLY32, *PICMP_ECHO_REPLY32;

#endif // _WIN64

typedef struct arp_send_reply {
    IPAddr  DestAddress;
    IPAddr  SrcAddress;
} ARP_SEND_REPLY, *PARP_SEND_REPLY;

typedef struct tcp_reserve_port_range {
    USHORT  UpperRange;
    USHORT  LowerRange;
} TCP_RESERVE_PORT_RANGE, *PTCP_RESERVE_PORT_RANGE;

#define MAX_ADAPTER_NAME 128

typedef struct _IP_ADAPTER_INDEX_MAP {
    ULONG   Index;
    WCHAR   Name[MAX_ADAPTER_NAME];
} IP_ADAPTER_INDEX_MAP, *PIP_ADAPTER_INDEX_MAP;

typedef struct _IP_INTERFACE_INFO {
    LONG    NumAdapters;
    IP_ADAPTER_INDEX_MAP Adapter[1];
} IP_INTERFACE_INFO,*PIP_INTERFACE_INFO;

typedef struct _IP_UNIDIRECTIONAL_ADAPTER_ADDRESS {
    ULONG   NumAdapters;
    IPAddr  Address[1];
} IP_UNIDIRECTIONAL_ADAPTER_ADDRESS, *PIP_UNIDIRECTIONAL_ADAPTER_ADDRESS;

typedef struct _IP_ADAPTER_ORDER_MAP {
    ULONG   NumAdapters;
    ULONG   AdapterOrder[1];
} IP_ADAPTER_ORDER_MAP, *PIP_ADAPTER_ORDER_MAP;

typedef struct _IP_MCAST_COUNTER_INFO {
    ULONG64 InMcastOctets;
    ULONG64 OutMcastOctets;
    ULONG64 InMcastPkts;
    ULONG64 OutMcastPkts;
} IP_MCAST_COUNTER_INFO, *PIP_MCAST_COUNTER_INFO;

//
// IP_STATUS codes returned from IP APIs
//

#define IP_STATUS_BASE              11000

#define IP_SUCCESS                  0
#define IP_BUF_TOO_SMALL            (IP_STATUS_BASE + 1)
#define IP_DEST_NET_UNREACHABLE     (IP_STATUS_BASE + 2)
#define IP_DEST_HOST_UNREACHABLE    (IP_STATUS_BASE + 3)
#define IP_DEST_PROT_UNREACHABLE    (IP_STATUS_BASE + 4)
#define IP_DEST_PORT_UNREACHABLE    (IP_STATUS_BASE + 5)
#define IP_NO_RESOURCES             (IP_STATUS_BASE + 6)
#define IP_BAD_OPTION               (IP_STATUS_BASE + 7)
#define IP_HW_ERROR                 (IP_STATUS_BASE + 8)
#define IP_PACKET_TOO_BIG           (IP_STATUS_BASE + 9)
#define IP_REQ_TIMED_OUT            (IP_STATUS_BASE + 10)
#define IP_BAD_REQ                  (IP_STATUS_BASE + 11)
#define IP_BAD_ROUTE                (IP_STATUS_BASE + 12)
#define IP_TTL_EXPIRED_TRANSIT      (IP_STATUS_BASE + 13)
#define IP_TTL_EXPIRED_REASSEM      (IP_STATUS_BASE + 14)
#define IP_PARAM_PROBLEM            (IP_STATUS_BASE + 15)
#define IP_SOURCE_QUENCH            (IP_STATUS_BASE + 16)
#define IP_OPTION_TOO_BIG           (IP_STATUS_BASE + 17)
#define IP_BAD_DESTINATION          (IP_STATUS_BASE + 18)

//
// Variants of the above using IPv6 terminology, where different
//

#define IP_DEST_NO_ROUTE            (IP_STATUS_BASE + 2)
#define IP_DEST_ADDR_UNREACHABLE    (IP_STATUS_BASE + 3)
#define IP_DEST_PROHIBITED          (IP_STATUS_BASE + 4)
#define IP_DEST_PORT_UNREACHABLE    (IP_STATUS_BASE + 5)
#define IP_HOP_LIMIT_EXCEEDED       (IP_STATUS_BASE + 13)
#define IP_REASSEMBLY_TIME_EXCEEDED (IP_STATUS_BASE + 14)
#define IP_PARAMETER_PROBLEM        (IP_STATUS_BASE + 15)

//
// IPv6-only status codes
//

#define IP_DEST_UNREACHABLE         (IP_STATUS_BASE + 40)
#define IP_TIME_EXCEEDED            (IP_STATUS_BASE + 41)
#define IP_BAD_HEADER               (IP_STATUS_BASE + 42)
#define IP_UNRECOGNIZED_NEXT_HEADER (IP_STATUS_BASE + 43)
#define IP_ICMP_ERROR               (IP_STATUS_BASE + 44)
#define IP_DEST_SCOPE_MISMATCH      (IP_STATUS_BASE + 45)

//
// The next group are status codes passed up on status indications to
// transport layer protocols.
//
#define IP_ADDR_DELETED             (IP_STATUS_BASE + 19)
#define IP_SPEC_MTU_CHANGE          (IP_STATUS_BASE + 20)
#define IP_MTU_CHANGE               (IP_STATUS_BASE + 21)
#define IP_UNLOAD                   (IP_STATUS_BASE + 22)
#define IP_ADDR_ADDED               (IP_STATUS_BASE + 23)
#define IP_MEDIA_CONNECT            (IP_STATUS_BASE + 24)
#define IP_MEDIA_DISCONNECT         (IP_STATUS_BASE + 25)
#define IP_BIND_ADAPTER             (IP_STATUS_BASE + 26)
#define IP_UNBIND_ADAPTER           (IP_STATUS_BASE + 27)
#define IP_DEVICE_DOES_NOT_EXIST    (IP_STATUS_BASE + 28)
#define IP_DUPLICATE_ADDRESS        (IP_STATUS_BASE + 29)
#define IP_INTERFACE_METRIC_CHANGE  (IP_STATUS_BASE + 30)
#define IP_RECONFIG_SECFLTR         (IP_STATUS_BASE + 31)
#define IP_NEGOTIATING_IPSEC        (IP_STATUS_BASE + 32)
#define IP_INTERFACE_WOL_CAPABILITY_CHANGE  (IP_STATUS_BASE + 33)
#define IP_DUPLICATE_IPADD          (IP_STATUS_BASE + 34)
#define IP_NO_FURTHER_SENDS         (IP_STATUS_BASE + 35)

#define IP_GENERAL_FAILURE          (IP_STATUS_BASE + 50)
#define MAX_IP_STATUS               IP_GENERAL_FAILURE
#define IP_PENDING                  (IP_STATUS_BASE + 255)


//
// Values used in the IP header Flags field.
//
#define IP_FLAG_DF      0x2         // Don't fragment this packet.

//
// Supported IP Option Types.
//
// These types define the options which may be used in the OptionsData field
// of the ip_option_information structure.  See RFC 791 for a complete
// description of each.
//
#define IP_OPT_EOL      0          // End of list option
#define IP_OPT_NOP      1          // No operation
#define IP_OPT_SECURITY 0x82       // Security option
#define IP_OPT_LSRR     0x83       // Loose source route
#define IP_OPT_SSRR     0x89       // Strict source route
#define IP_OPT_RR       0x7        // Record route
#define IP_OPT_TS       0x44       // Timestamp
#define IP_OPT_SID      0x88       // Stream ID (obsolete)
#define IP_OPT_ROUTER_ALERT 0x94  // Router Alert Option

#define MAX_OPT_SIZE    40         // Maximum length of IP options in bytes

#ifdef CHICAGO

// Ioctls code exposed by Memphis tcpip stack.
// For NT these ioctls are define in ntddip.h  (private\inc)

#define IOCTL_IP_RTCHANGE_NOTIFY_REQUEST   101
#define IOCTL_IP_ADDCHANGE_NOTIFY_REQUEST  102
#define IOCTL_ARP_SEND_REQUEST             103
#define IOCTL_IP_INTERFACE_INFO            104
#define IOCTL_IP_GET_BEST_INTERFACE        105
#define IOCTL_IP_UNIDIRECTIONAL_ADAPTER_ADDRESS        106

#endif


#endif // IP_EXPORT_INCLUDED

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区午夜精品| 精品理论电影在线观看| 精品一区二区在线看| 中文字幕av免费专区久久| 精品视频1区2区3区| 国产精品一级在线| 日韩电影免费在线| 亚洲免费av观看| 国产欧美精品在线观看| 日韩欧美专区在线| 欧美在线啊v一区| 波多野结衣欧美| 激情综合色综合久久综合| 视频一区二区三区在线| 17c精品麻豆一区二区免费| 久久久久久久综合| 666欧美在线视频| 91成人网在线| 91麻豆6部合集magnet| 国产精品一二三四区| 蜜桃视频一区二区三区在线观看| 亚洲亚洲人成综合网络| 中文字幕一区二区三区av | 日韩精品自拍偷拍| 91久久精品一区二区三| 91视频国产资源| 成人网男人的天堂| 国产精品亚洲一区二区三区妖精 | 免费久久精品视频| 亚洲一区二区视频在线观看| 综合久久久久久| 国产精品久久久久7777按摩| 久久久国产一区二区三区四区小说| 精品日韩99亚洲| 欧美变态口味重另类| 日韩网站在线看片你懂的| 欧美电影在哪看比较好| 欧美日韩精品欧美日韩精品 | 欧美系列日韩一区| 色综合色狠狠天天综合色| 99久久精品一区| 色先锋aa成人| 欧美三级资源在线| 欧美日韩午夜在线视频| 欧美日韩精品一区二区| 欧美一区二区三区在线| 日韩欧美国产综合在线一区二区三区| 91 com成人网| 日韩欧美的一区| 国产婷婷色一区二区三区 | 一区二区三区在线免费| 亚洲美女一区二区三区| 亚洲自拍与偷拍| 午夜久久久久久久久| 日韩电影在线观看一区| 国产自产2019最新不卡| 成人午夜在线免费| 91女神在线视频| 欧美日韩色综合| 日韩一级视频免费观看在线| 精品乱码亚洲一区二区不卡| 中文字幕 久热精品 视频在线| 国产精品不卡在线| 一区二区三区四区在线播放| 天天亚洲美女在线视频| 久久爱另类一区二区小说| 成人午夜电影网站| 欧美最猛黑人xxxxx猛交| 日韩欧美一级精品久久| 国产精品久久久久三级| 一区二区三区成人在线视频| 日本伊人色综合网| 国产成人在线观看免费网站| 色天天综合色天天久久| 日韩三区在线观看| 国产精品久久三| 亚洲成a天堂v人片| 国产精品一级黄| 欧美午夜影院一区| 国产日韩欧美综合在线| 亚洲综合图片区| 狠狠色狠狠色综合日日91app| 不卡的av电影| 日韩午夜在线观看视频| 国产精品天干天干在线综合| 亚洲一级二级在线| 国内精品免费**视频| 91黄色免费观看| 久久先锋影音av鲁色资源| 亚洲嫩草精品久久| 国产精品一区二区果冻传媒| 欧美日韩美少妇| 国产精品视频一二三区| 秋霞午夜鲁丝一区二区老狼| www.亚洲国产| 精品日韩一区二区| 亚洲国产一区二区视频| 懂色av噜噜一区二区三区av| 欧美日韩视频在线一区二区| 中文字幕一区av| 久久99久久99精品免视看婷婷| 在线观看视频91| 国产精品免费观看视频| 美女视频一区在线观看| 欧美亚洲综合一区| 亚洲素人一区二区| 国产精品一二一区| 日韩亚洲欧美成人一区| 午夜久久久久久久久| 色天天综合色天天久久| 国产精品无人区| 国产91在线看| 久久亚洲一区二区三区明星换脸| 亚洲网友自拍偷拍| 色综合久久88色综合天天6| 国产色产综合产在线视频| 美女脱光内衣内裤视频久久影院| 欧美日韩在线综合| 亚洲激情成人在线| 91在线观看视频| 国产精品久久久久久久久免费丝袜 | 美女一区二区视频| 欧美日韩国产一级片| 一区二区三区加勒比av| 色综合久久久久综合体桃花网| 亚洲国产精品成人综合色在线婷婷| 久久国产福利国产秒拍| 日韩一级免费观看| 日韩黄色一级片| 欧美一区二区精品| 免费观看一级特黄欧美大片| 欧美狂野另类xxxxoooo| 婷婷激情综合网| 在线成人小视频| 日本欧美一区二区| 日韩三级视频中文字幕| 久久国产精品72免费观看| 日韩欧美成人午夜| 精品一区二区影视| 精品国产一区二区三区av性色| 蜜桃久久精品一区二区| 精品久久免费看| 国产一区不卡精品| 国产精品无人区| 色综合一区二区| 亚洲综合免费观看高清完整版 | 亚洲女女做受ⅹxx高潮| 色一情一伦一子一伦一区| 亚洲综合在线视频| 欧美男人的天堂一二区| 免费成人在线观看视频| 精品成人一区二区三区四区| 国产一区二区免费看| 国产无遮挡一区二区三区毛片日本| 成人ar影院免费观看视频| 综合欧美亚洲日本| 在线不卡中文字幕播放| 九九国产精品视频| 久久九九影视网| 一本大道久久a久久综合婷婷| 亚洲综合免费观看高清完整版在线 | 韩国三级在线一区| 国产欧美精品在线观看| 日本久久一区二区| 日韩高清在线不卡| 亚洲国产精品v| 日本韩国欧美在线| 男人的天堂亚洲一区| 国产亚洲精品久| 色系网站成人免费| 精品在线播放免费| 日韩毛片一二三区| 3atv一区二区三区| 粉嫩嫩av羞羞动漫久久久| 一二三区精品视频| 欧美大片在线观看| 97精品久久久午夜一区二区三区| 亚洲第一福利一区| 久久丝袜美腿综合| 日本高清不卡视频| 韩国午夜理伦三级不卡影院| 一区二区三区高清| 国产三级精品视频| 欧美日韩高清一区二区三区| 国产精品一卡二| 日韩电影在线看| 亚洲日本在线视频观看| 日韩美女在线视频| 国产精品久久久久久久久图文区| 欧美亚洲精品一区| 国产麻豆精品95视频| 一区二区三区日韩欧美| 久久久久久久网| 69久久99精品久久久久婷婷| 97se亚洲国产综合自在线| 另类成人小视频在线| 亚洲精品成a人| 中文字幕av一区二区三区高| 日韩三级视频在线看| 欧美日韩精品一二三区|