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

iphlpapi_private.h File Reference
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <winsock2.h>
#include <ws2tcpip.h>
#include <windows.h>
#include <ndk/iofuncs.h>
#include <ndk/obfuncs.h>
#include <ndk/rtlfuncs.h>
#include <nspapi.h>
#include <iptypes.h>
#include "iphlpapi.h"
#include "resinfo.h"
#include "wine/debug.h"
#include "dhcp.h"
#include "dhcpcsdk.h"
#include "dhcpcapi.h"
#include <assert.h>
#include "tdiinfo.h"
#include "tcpioctl.h"
#include "tdilib.h"
#include "ifenum.h"
#include "ipstats.h"
#include "route.h"
#include <w32api.h>

Go to the source code of this file.

Data Structures

struct  IPRouteEntry
union  IFEntrySafelySized
union  PTCP_REQUEST_SET_INFORMATION_EX_ROUTE_ENTRY
union  PTCP_REQUEST_SET_INFORMATION_EX_ARP_ENTRY
struct  IFInfo
struct  PIP_SET_DATA

Defines

#define NtCurrentTeb   NtXCurrentTeb
#define WIN32_NO_STATUS
#define NTOS_MODE_USER
#define INDEX_IS_LOOPBACK   0x00800000
#define TCP_REQUEST_QUERY_INFORMATION_INIT   { { { 0 } } }
#define TCP_REQUEST_SET_INFORMATION_INIT   { { 0 } }

Typedefs

typedef charcaddr_t
typedef VOID(* EnumNameServersFunc )(PWCHAR Interface, PWCHAR NameServer, PVOID Data)

Enumerations

enum  IPHLPAddrType {
  IPAAddr, IPABcast, IPAMask, IFMtu,
  IFStatus
}

Functions

NTSTATUS getNthIpEntity (HANDLE tcpFile, DWORD index, TDIEntityID *ent)
NTSTATUS tdiGetIpAddrsForIpEntity (HANDLE tcpFile, TDIEntityID *ent, IPAddrEntry **addrs, PDWORD numAddrs)
int GetLongestChildKeyName (HANDLE RegHandle)
LONG OpenChildKeyRead (HANDLE RegHandle, PWCHAR ChildKeyName, PHKEY ReturnHandle)
PWCHAR GetNthChildKeyName (HANDLE RegHandle, DWORD n)
void ConsumeChildKeyName (PWCHAR Name)
PWCHAR QueryRegistryValueString (HANDLE RegHandle, PWCHAR ValueName)
PWCHARQueryRegistryValueStringMulti (HANDLE RegHandle, PWCHAR ValueName)
void ConsumeRegValueString (PWCHAR NameServer)
BOOL isInterface (TDIEntityID *if_maybe)
BOOL hasArp (HANDLE tcpFile, TDIEntityID *arp_maybe)
LSTATUS EnumNameServers (HKEY RegHandle, LPWSTR Interface, PVOID Data, EnumNameServersFunc cb)
NTSTATUS getIPAddrEntryForIf (HANDLE tcpFile, char *name, DWORD index, IFInfo *ifInfo)
BOOL WINAPI GetComputerNameExA (COMPUTER_NAME_FORMAT, LPSTR, LPDWORD)

Generated on Mon May 28 2012 05:10:40 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.