ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

icmpapi.h
Go to the documentation of this file.
00001 /*
00002  * Interface to the ICMP functions.
00003  *
00004  * Copyright (C) 1999 Francois Gouget
00005  *
00006  * This library is free software; you can redistribute it and/or
00007  * modify it under the terms of the GNU Lesser General Public
00008  * License as published by the Free Software Foundation; either
00009  * version 2.1 of the License, or (at your option) any later version.
00010  *
00011  * This library is distributed in the hope that it will be useful,
00012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00014  * Lesser General Public License for more details.
00015  *
00016  * You should have received a copy of the GNU Lesser General Public
00017  * License along with this library; if not, write to the Free Software
00018  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
00019  */
00020 
00021 #ifndef __WINE_ICMPAPI_H
00022 #define __WINE_ICMPAPI_H
00023 
00024 HANDLE WINAPI  IcmpCreateFile(
00025     VOID
00026     );
00027 
00028 HANDLE WINAPI  Icmp6CreateFile(
00029     VOID
00030     );
00031 
00032 BOOL WINAPI  IcmpCloseHandle(
00033     HANDLE  IcmpHandle
00034     );
00035 
00036 DWORD WINAPI  IcmpSendEcho(
00037     HANDLE                 IcmpHandle,
00038     IPAddr                 DestinationAddress,
00039     LPVOID                 RequestData,
00040     WORD                   RequestSize,
00041     PIP_OPTION_INFORMATION RequestOptions,
00042     LPVOID                 ReplyBuffer,
00043     DWORD                  ReplySize,
00044     DWORD                  Timeout
00045     );
00046 
00047 DWORD
00048 WINAPI
00049 IcmpSendEcho2(
00050     HANDLE                   IcmpHandle,
00051     HANDLE                   Event,
00052     FARPROC                  ApcRoutine,
00053     PVOID                    ApcContext,
00054     IPAddr                   DestinationAddress,
00055     LPVOID                   RequestData,
00056     WORD                     RequestSize,
00057     PIP_OPTION_INFORMATION   RequestOptions,
00058     LPVOID                   ReplyBuffer,
00059     DWORD                    ReplySize,
00060     DWORD                    Timeout
00061     );
00062 
00063 DWORD
00064 WINAPI
00065 Icmp6SendEcho2(
00066     HANDLE                   IcmpHandle,
00067     HANDLE                   Event,
00068     FARPROC                  ApcRoutine,
00069     PVOID                    ApcContext,
00070     struct sockaddr_in6     *SourceAddress,
00071     struct sockaddr_in6     *DestinationAddress,
00072     LPVOID                   RequestData,
00073     WORD                     RequestSize,
00074     PIP_OPTION_INFORMATION   RequestOptions,
00075     LPVOID                   ReplyBuffer,
00076     DWORD                    ReplySize,
00077     DWORD                    Timeout
00078     );
00079 
00080 DWORD
00081 WINAPI
00082 IcmpParseReplies(
00083     LPVOID                   ReplyBuffer,
00084     DWORD                    ReplySize
00085     );
00086 
00087 DWORD
00088 WINAPI
00089 Icmp6ParseReplies(
00090     LPVOID                   ReplyBuffer,
00091     DWORD                    ReplySize
00092     );
00093 
00094 #endif /* __WINE_ICMPAPI_H */

Generated on Mon May 28 2012 04:31:21 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.