Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
cf9eced8
Commit
cf9eced8
authored
Apr 13, 2018
by
Austin English
Committed by
Alexandre Julliard
Apr 17, 2018
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
iphlpapi: Add GetIpForwardTable2 stub.
Signed-off-by:
Austin English
<
austinenglish@gmail.com
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
6cae93a3
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
56 additions
and
1 deletion
+56
-1
iphlpapi.spec
dlls/iphlpapi/iphlpapi.spec
+1
-1
iphlpapi_main.c
dlls/iphlpapi/iphlpapi_main.c
+11
-0
netioapi.h
include/netioapi.h
+35
-0
nldef.h
include/nldef.h
+9
-0
No files found.
dlls/iphlpapi/iphlpapi.spec
View file @
cf9eced8
...
...
@@ -102,7 +102,7 @@
#@ stub GetIpErrorString
#@ stub GetIpForwardEntry2
@ stdcall GetIpForwardTable( ptr ptr long )
#@ stub GetIpForwardTable2
@ stdcall GetIpForwardTable2( long ptr )
@ stub GetIpForwardTableFromStack
#@ stub GetIpInterfaceEntry
#@ stub GetIpInterfaceTable
...
...
dlls/iphlpapi/iphlpapi_main.c
View file @
cf9eced8
...
...
@@ -3264,3 +3264,14 @@ PCHAR WINAPI IPHLP_if_indextoname(NET_IFINDEX index, PCHAR name)
return
getInterfaceNameByIndex
(
index
,
name
);
}
/******************************************************************
* GetIpForwardTable2 (IPHLPAPI.@)
*/
DWORD
WINAPI
GetIpForwardTable2
(
ADDRESS_FAMILY
family
,
PMIB_IPFORWARD_TABLE2
*
table
)
{
static
int
once
;
if
(
!
once
++
)
FIXME
(
"(%u %p): stub
\n
"
,
family
,
table
);
return
ERROR_NOT_SUPPORTED
;
}
include/netioapi.h
View file @
cf9eced8
...
...
@@ -21,6 +21,10 @@
#include <ntddndis.h>
#ifndef ANY_SIZE
#define ANY_SIZE 1
#endif
typedef
enum
_MIB_IF_TABLE_LEVEL
{
MibIfTableNormal
,
...
...
@@ -158,6 +162,37 @@ typedef struct _MIB_UNICASTIPADDRESS_TABLE
MIB_UNICASTIPADDRESS_ROW
Table
[
1
];
}
MIB_UNICASTIPADDRESS_TABLE
,
*
PMIB_UNICASTIPADDRESS_TABLE
;
typedef
struct
_IP_ADDRESS_PREFIX
{
SOCKADDR_INET
Prefix
;
UINT8
PrefixLength
;
}
IP_ADDRESS_PREFIX
,
*
PIP_ADDRESS_PREFIX
;
typedef
struct
_MIB_IPFORWARD_ROW2
{
NET_LUID
InterfaceLuid
;
NET_IFINDEX
InterfaceIndex
;
IP_ADDRESS_PREFIX
DestinationPrefix
;
SOCKADDR_INET
NextHop
;
UCHAR
SitePrefixLength
;
ULONG
ValidLifetime
;
ULONG
PreferredLifetime
;
ULONG
Metric
;
NL_ROUTE_PROTOCOL
Protocol
;
BOOLEAN
Loopback
;
BOOLEAN
AutoconfigureAddress
;
BOOLEAN
Publish
;
BOOLEAN
Immortal
;
ULONG
Age
;
NL_ROUTE_ORIGIN
Origin
;
}
MIB_IPFORWARD_ROW2
,
*
PMIB_IPFORWARD_ROW2
;
typedef
struct
_MIB_IPFORWARD_TABLE2
{
ULONG
NumEntries
;
MIB_IPFORWARD_ROW2
Table
[
ANY_SIZE
];
}
MIB_IPFORWARD_TABLE2
,
*
PMIB_IPFORWARD_TABLE2
;
typedef
VOID
(
WINAPI
*
PIPINTERFACE_CHANGE_CALLBACK
)(
PVOID
,
PMIB_IPINTERFACE_ROW
,
MIB_NOTIFICATION_TYPE
);
typedef
VOID
(
WINAPI
*
PUNICAST_IPADDRESS_CHANGE_CALLBACK
)(
PVOID
,
PMIB_UNICASTIPADDRESS_ROW
,
...
...
include/nldef.h
View file @
cf9eced8
...
...
@@ -28,6 +28,15 @@ typedef enum
IpPrefixOriginUnchanged
=
16
,
}
NL_PREFIX_ORIGIN
;
typedef
enum
_NL_ROUTE_ORIGIN
{
NlroManual
,
NlroWellKnown
,
NlroDHCP
,
NlroRouterAdvertisement
,
Nlro6to4
,
}
NL_ROUTE_ORIGIN
,
*
PNL_ROUTE_ORIGIN
;
typedef
enum
{
IpSuffixOriginOther
=
0
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment