21#ifndef __WINE_IPEXPORT_H
22#define __WINE_IPEXPORT_H
42struct ip_option_information32
47 unsigned char OptionsSize;
57#define IP_OPT_SECURITY 0x82
58#define IP_OPT_LSRR 0x83
59#define IP_OPT_SSRR 0x89
62#define IP_OPT_SID 0x88
64#define MAX_OPT_SIZE 40
94struct icmp_echo_reply32
102 struct ip_option_information32
Options;
105typedef struct ip_option_information32 IP_OPTION_INFORMATION32, *PIP_OPTION_INFORMATION32;
107typedef struct icmp_echo_reply32 ICMP_ECHO_REPLY32, *PICMP_ECHO_REPLY32;
111#define IP_STATUS_BASE 11000
114#define IP_BUF_TOO_SMALL (IP_STATUS_BASE + 1)
115#define IP_DEST_NET_UNREACHABLE (IP_STATUS_BASE + 2)
116#define IP_DEST_HOST_UNREACHABLE (IP_STATUS_BASE + 3)
117#define IP_DEST_PROT_UNREACHABLE (IP_STATUS_BASE + 4)
118#define IP_DEST_PORT_UNREACHABLE (IP_STATUS_BASE + 5)
119#define IP_NO_RESOURCES (IP_STATUS_BASE + 6)
120#define IP_BAD_OPTION (IP_STATUS_BASE + 7)
121#define IP_HW_ERROR (IP_STATUS_BASE + 8)
122#define IP_PACKET_TOO_BIG (IP_STATUS_BASE + 9)
123#define IP_REQ_TIMED_OUT (IP_STATUS_BASE + 10)
124#define IP_BAD_REQ (IP_STATUS_BASE + 11)
125#define IP_BAD_ROUTE (IP_STATUS_BASE + 12)
126#define IP_TTL_EXPIRED_TRANSIT (IP_STATUS_BASE + 13)
127#define IP_TTL_EXPIRED_REASSEM (IP_STATUS_BASE + 14)
128#define IP_PARAM_PROBLEM (IP_STATUS_BASE + 15)
129#define IP_SOURCE_QUENCH (IP_STATUS_BASE + 16)
130#define IP_OPTION_TOO_BIG (IP_STATUS_BASE + 17)
131#define IP_BAD_DESTINATION (IP_STATUS_BASE + 18)
133#define IP_ADDR_DELETED (IP_STATUS_BASE + 19)
134#define IP_SPEC_MTU_CHANGE (IP_STATUS_BASE + 20)
135#define IP_MTU_CHANGE (IP_STATUS_BASE + 21)
136#define IP_UNLOAD (IP_STATUS_BASE + 22)
138#define IP_GENERAL_FAILURE (IP_STATUS_BASE + 50)
139#define MAX_IP_STATUS IP_GENERAL_FAILURE
140#define IP_PENDING (IP_STATUS_BASE + 255)
143#define MAX_ADAPTER_NAME 128
167#if (NTDDI_VERSION >= NTDDI_WINXP)
struct _IP_UNIDIRECTIONAL_ADAPTER_ADDRESS * PIP_UNIDIRECTIONAL_ADAPTER_ADDRESS
struct icmp_echo_request * PICMP_ECHO_REQUEST
struct _IPV6_ADDRESS_EX IPV6_ADDRESS_EX
ICMPV6_ECHO_REPLY_LH ICMPV6_ECHO_REPLY
struct icmpv6_echo_reply_lh * PICMPV6_ECHO_REPLY_LH
struct icmp_echo_request ICMP_ECHO_REQUEST
struct _IPV6_ADDRESS_EX * PIPV6_ADDRESS_EX
struct icmp_echo_reply * PICMP_ECHO_REPLY
struct _IP_ADAPTER_ORDER_MAP * PIP_ADAPTER_ORDER_MAP
struct _IP_ADAPTER_INDEX_MAP * PIP_ADAPTER_INDEX_MAP
struct _IP_ADAPTER_ORDER_MAP IP_ADAPTER_ORDER_MAP
struct _IP_INTERFACE_INFO * PIP_INTERFACE_INFO
struct icmp_echo_reply ICMP_ECHO_REPLY
struct ip_option_information * PIP_OPTION_INFORMATION
struct _IP_ADAPTER_INDEX_MAP IP_ADAPTER_INDEX_MAP
struct _ICMPV6_ECHO_REQUEST ICMPV6_ECHO_REQUEST
struct ip_option_information IP_OPTION_INFORMATION
struct icmpv6_echo_reply_lh ICMPV6_ECHO_REPLY_LH
struct _ICMPV6_ECHO_REQUEST * PICMPV6_ECHO_REQUEST
struct _IP_UNIDIRECTIONAL_ADAPTER_ADDRESS IP_UNIDIRECTIONAL_ADAPTER_ADDRESS
struct _IP_INTERFACE_INFO IP_INTERFACE_INFO
ICMPV6_ECHO_REPLY_LH * PICMPV6_ECHO_REPLY
_In_ NDIS_STATUS _In_ ULONG _In_ USHORT _In_opt_ PVOID _In_ ULONG DataSize
IPV6_ADDRESS_EX DestinationAddress
IPV6_ADDRESS_EX SourceAddress
IP_ADAPTER_INDEX_MAP Adapter[1]
IP_OPTION_INFORMATION Options
unsigned int RoundTripTime
_In_ PWDFDEVICE_INIT _In_ PWDF_REMOVE_LOCK_OPTIONS Options
_Reserved_ PVOID Reserved
_Must_inspect_result_ _In_ ULONG Flags