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

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

?? ipexport.h

?? ip-helper庫(kù)文件
?? H
字號(hào):
/********************************************************************/
/**                     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;

/*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_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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91.com视频| 欧美大片顶级少妇| 日本网站在线观看一区二区三区| 成人国产免费视频| 亚洲综合激情网| 欧美一区二区成人| 9l国产精品久久久久麻豆| 亚洲免费资源在线播放| 91精品久久久久久久99蜜桃| 国产自产视频一区二区三区| 亚洲日本在线a| 日韩女优制服丝袜电影| 国产成人一区二区精品非洲| 亚洲精品一二三| 日韩女优制服丝袜电影| 色综合天天做天天爱| 日本中文字幕一区| 亚洲欧洲日韩在线| 精品毛片乱码1区2区3区| 97精品国产97久久久久久久久久久久| 秋霞影院一区二区| 亚洲欧美日韩综合aⅴ视频| 精品少妇一区二区三区视频免付费| 99久久久国产精品免费蜜臀| 免费成人深夜小野草| 国产精品欧美久久久久无广告 | 欧美日韩一级片在线观看| 国产精品一区二区男女羞羞无遮挡| 中文字幕电影一区| 欧美成人午夜电影| 欧美精品乱码久久久久久| av动漫一区二区| 精品一区二区三区av| 亚洲成人手机在线| 国产精品久久久久天堂| 久久在线免费观看| 欧美日本在线一区| 欧美亚洲一区三区| 91色视频在线| 成人小视频在线观看| 国产精品中文字幕欧美| 亚洲婷婷综合久久一本伊一区| 久久五月婷婷丁香社区| 日韩欧美美女一区二区三区| 欧美日韩国产片| 色94色欧美sute亚洲线路二| 99在线精品一区二区三区| 国产老肥熟一区二区三区| 久久99国产精品成人| 香蕉成人伊视频在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 国产午夜亚洲精品不卡| 久久综合久久久久88| 日韩午夜电影在线观看| 7777精品伊人久久久大香线蕉经典版下载| www.亚洲人| 成人黄动漫网站免费app| 国产成人在线网站| 国产成人精品免费视频网站| 激情综合色丁香一区二区| 日本成人在线视频网站| 日韩av在线发布| 日本欧美久久久久免费播放网| 五月天久久比比资源色| 亚洲视频在线观看三级| 亚洲欧美日韩国产综合| 亚洲视频在线一区观看| 亚洲激情综合网| 一区二区三区四区亚洲| 亚洲不卡一区二区三区| 免费一级片91| 美女在线一区二区| 精品一区二区在线看| 国产精品一二三在| 成人精品视频一区| 国产精品91xxx| 粉嫩高潮美女一区二区三区 | 欧美一区二区在线视频| 91久久精品网| 91精品国产综合久久精品图片| 日韩视频国产视频| 一区在线中文字幕| 免费观看日韩av| 99精品视频一区| 欧美一级搡bbbb搡bbbb| 国产精品久久久久久久久图文区| 亚洲韩国精品一区| 国产成人综合在线观看| 欧美日韩国产色站一区二区三区| 国产午夜精品一区二区三区视频 | 亚洲国产精品久久久久婷婷884| 国产乱人伦精品一区二区在线观看 | 午夜欧美电影在线观看| 国产激情91久久精品导航| 欧美理论电影在线| 1000部国产精品成人观看| 精品一区二区三区视频| 欧美日韩一区在线观看| 国产精品久久久久久户外露出| 蜜芽一区二区三区| 色欧美88888久久久久久影院| 久久综合狠狠综合| 日本最新不卡在线| 欧美丝袜丝交足nylons图片| 国产蜜臀97一区二区三区| 欧美a级理论片| 色丁香久综合在线久综合在线观看| 久久精品男人天堂av| 蜜臀av一区二区| 欧美亚男人的天堂| 亚洲丝袜另类动漫二区| 国产成a人亚洲| 日韩欧美一级二级| 日韩精品视频网| 欧美一a一片一级一片| 中文字幕色av一区二区三区| 国产一区视频网站| 欧美一级日韩不卡播放免费| 亚洲国产中文字幕| 色婷婷综合久久久| 亚洲色图视频网| 成人av午夜电影| 中文一区一区三区高中清不卡| 激情综合网最新| 精品乱码亚洲一区二区不卡| 蜜臀久久久99精品久久久久久| 在线成人av网站| 亚洲国产成人91porn| 91丨国产丨九色丨pron| 亚洲欧美日韩国产综合在线| 91视频精品在这里| 亚洲精品综合在线| 97精品国产97久久久久久久久久久久 | 国产精品一二一区| 国产婷婷一区二区| 国产成人免费在线| 国产精品午夜久久| av中文字幕亚洲| 中文字幕一区三区| 91麻豆国产在线观看| 亚洲欧美激情插 | www国产成人免费观看视频 深夜成人网| 日韩 欧美一区二区三区| 日韩欧美中文字幕精品| 麻豆一区二区三区| 久久久99精品久久| 成人福利视频在线| 亚洲综合丁香婷婷六月香| 欧美日韩一级大片网址| 青青草伊人久久| 精品捆绑美女sm三区| 国产成人av网站| 国产精品国产a| 在线观看免费亚洲| 免费看日韩a级影片| 久久九九全国免费| 色综合色狠狠综合色| 亚洲电影一区二区| 日韩精品一区二区三区视频在线观看| 国产真实乱对白精彩久久| 国产精品国产成人国产三级 | 国产亚洲视频系列| 99久久精品国产观看| 午夜精品久久久久久久久| 精品伦理精品一区| 99热这里都是精品| 亚洲成人一区二区| 久久蜜桃av一区二区天堂| 91蜜桃在线观看| 日本美女一区二区三区| 国产精品情趣视频| 91精品视频网| 成人免费视频播放| 首页国产丝袜综合| 中文幕一区二区三区久久蜜桃| 91色|porny| 激情文学综合网| 亚洲一卡二卡三卡四卡无卡久久| 精品国产青草久久久久福利| 91在线高清观看| 九九热在线视频观看这里只有精品| 国产精品久久久久一区| 欧美一级免费大片| av激情亚洲男人天堂| 麻豆91在线播放| 亚洲天堂福利av| 欧美大片免费久久精品三p| 91在线观看成人| 九九视频精品免费| 亚洲无人区一区| 国产精品私房写真福利视频| 欧美一区二区三区四区久久| 成人黄色电影在线| 老司机午夜精品| 亚洲一区影音先锋| 国产精品拍天天在线| 精品国产一区二区国模嫣然| 欧美日韩一区二区三区四区五区 | 2023国产精品| 欧美日韩一级大片网址|