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
bcaecd5d
Commit
bcaecd5d
authored
Feb 28, 2022
by
Eric Pouech
Committed by
Alexandre Julliard
Feb 28, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
hnetcfg/tests: Enable compilation with long types.
Signed-off-by:
Eric Pouech
<
eric.pouech@gmail.com
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
47212b39
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
51 additions
and
52 deletions
+51
-52
Makefile.in
dlls/hnetcfg/tests/Makefile.in
+0
-1
policy.c
dlls/hnetcfg/tests/policy.c
+51
-51
No files found.
dlls/hnetcfg/tests/Makefile.in
View file @
bcaecd5d
EXTRADEFS
=
-DWINE_NO_LONG_TYPES
TESTDLL
=
hnetcfg.dll
TESTDLL
=
hnetcfg.dll
IMPORTS
=
ole32 uuid oleaut32 advapi32 mpr
IMPORTS
=
ole32 uuid oleaut32 advapi32 mpr
...
...
dlls/hnetcfg/tests/policy.c
View file @
bcaecd5d
...
@@ -42,23 +42,23 @@ static void test_policy2_rules(INetFwPolicy2 *policy2)
...
@@ -42,23 +42,23 @@ static void test_policy2_rules(INetFwPolicy2 *policy2)
INetFwServiceRestriction
*
restriction
;
INetFwServiceRestriction
*
restriction
;
hr
=
INetFwPolicy2_QueryInterface
(
policy2
,
&
IID_INetFwRules
,
(
void
**
)
&
rules
);
hr
=
INetFwPolicy2_QueryInterface
(
policy2
,
&
IID_INetFwRules
,
(
void
**
)
&
rules
);
ok
(
hr
==
E_NOINTERFACE
,
"got 0x%08x
\n
"
,
hr
);
ok
(
hr
==
E_NOINTERFACE
,
"got 0x%08
l
x
\n
"
,
hr
);
hr
=
INetFwPolicy2_get_Rules
(
policy2
,
&
rules
);
hr
=
INetFwPolicy2_get_Rules
(
policy2
,
&
rules
);
ok
(
hr
==
S_OK
,
"got %08x
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"got %08
l
x
\n
"
,
hr
);
hr
=
INetFwPolicy2_get_Rules
(
policy2
,
&
rules2
);
hr
=
INetFwPolicy2_get_Rules
(
policy2
,
&
rules2
);
ok
(
hr
==
S_OK
,
"got %08x
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"got %08
l
x
\n
"
,
hr
);
ok
(
rules
==
rules2
,
"Different pointers
\n
"
);
ok
(
rules
==
rules2
,
"Different pointers
\n
"
);
hr
=
INetFwPolicy2_get_ServiceRestriction
(
policy2
,
&
restriction
);
hr
=
INetFwPolicy2_get_ServiceRestriction
(
policy2
,
&
restriction
);
todo_wine
ok
(
hr
==
S_OK
,
"got %08x
\n
"
,
hr
);
todo_wine
ok
(
hr
==
S_OK
,
"got %08
l
x
\n
"
,
hr
);
if
(
hr
==
S_OK
)
if
(
hr
==
S_OK
)
{
{
INetFwRules
*
rules3
;
INetFwRules
*
rules3
;
hr
=
INetFwServiceRestriction_get_Rules
(
restriction
,
&
rules3
);
hr
=
INetFwServiceRestriction_get_Rules
(
restriction
,
&
rules3
);
ok
(
hr
==
S_OK
,
"got %08x
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"got %08
l
x
\n
"
,
hr
);
ok
(
rules
!=
rules3
,
"same pointers
\n
"
);
ok
(
rules
!=
rules3
,
"same pointers
\n
"
);
if
(
rules3
)
if
(
rules3
)
...
@@ -67,7 +67,7 @@ static void test_policy2_rules(INetFwPolicy2 *policy2)
...
@@ -67,7 +67,7 @@ static void test_policy2_rules(INetFwPolicy2 *policy2)
}
}
hr
=
INetFwRules_get__NewEnum
(
rules
,
NULL
);
hr
=
INetFwRules_get__NewEnum
(
rules
,
NULL
);
ok
(
hr
==
E_POINTER
,
"got %08x
\n
"
,
hr
);
ok
(
hr
==
E_POINTER
,
"got %08
l
x
\n
"
,
hr
);
INetFwRules_Release
(
rules
);
INetFwRules_Release
(
rules
);
INetFwRules_Release
(
rules2
);
INetFwRules_Release
(
rules2
);
...
@@ -82,19 +82,19 @@ static void test_interfaces(void)
...
@@ -82,19 +82,19 @@ static void test_interfaces(void)
hr
=
CoCreateInstance
(
&
CLSID_NetFwMgr
,
NULL
,
CLSCTX_INPROC_SERVER
|
CLSCTX_INPROC_HANDLER
,
hr
=
CoCreateInstance
(
&
CLSID_NetFwMgr
,
NULL
,
CLSCTX_INPROC_SERVER
|
CLSCTX_INPROC_HANDLER
,
&
IID_INetFwMgr
,
(
void
**
)
&
manager
);
&
IID_INetFwMgr
,
(
void
**
)
&
manager
);
ok
(
hr
==
S_OK
,
"NetFwMgr create failed: %08x
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"NetFwMgr create failed: %08
l
x
\n
"
,
hr
);
hr
=
INetFwMgr_QueryInterface
(
manager
,
&
IID_INetFwPolicy
,
(
void
**
)
&
policy
);
hr
=
INetFwMgr_QueryInterface
(
manager
,
&
IID_INetFwPolicy
,
(
void
**
)
&
policy
);
ok
(
hr
==
E_NOINTERFACE
,
"got 0x%08x
\n
"
,
hr
);
ok
(
hr
==
E_NOINTERFACE
,
"got 0x%08
l
x
\n
"
,
hr
);
hr
=
INetFwMgr_QueryInterface
(
manager
,
&
IID_INetFwPolicy2
,
(
void
**
)
&
policy2
);
hr
=
INetFwMgr_QueryInterface
(
manager
,
&
IID_INetFwPolicy2
,
(
void
**
)
&
policy2
);
ok
(
hr
==
E_NOINTERFACE
,
"got 0x%08x
\n
"
,
hr
);
ok
(
hr
==
E_NOINTERFACE
,
"got 0x%08
l
x
\n
"
,
hr
);
hr
=
INetFwMgr_get_LocalPolicy
(
manager
,
&
policy
);
hr
=
INetFwMgr_get_LocalPolicy
(
manager
,
&
policy
);
ok
(
hr
==
S_OK
,
"got 0x%08x
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"got 0x%08
l
x
\n
"
,
hr
);
hr
=
INetFwPolicy_QueryInterface
(
policy
,
&
IID_INetFwPolicy2
,
(
void
**
)
&
policy2
);
hr
=
INetFwPolicy_QueryInterface
(
policy
,
&
IID_INetFwPolicy2
,
(
void
**
)
&
policy2
);
ok
(
hr
==
E_NOINTERFACE
,
"got 0x%08x
\n
"
,
hr
);
ok
(
hr
==
E_NOINTERFACE
,
"got 0x%08
l
x
\n
"
,
hr
);
INetFwPolicy_Release
(
policy
);
INetFwPolicy_Release
(
policy
);
...
@@ -107,7 +107,7 @@ static void test_interfaces(void)
...
@@ -107,7 +107,7 @@ static void test_interfaces(void)
INetFwPolicy2_Release
(
policy2
);
INetFwPolicy2_Release
(
policy2
);
}
}
else
else
win_skip
(
"NetFwPolicy2 object is not supported: %08x
\n
"
,
hr
);
win_skip
(
"NetFwPolicy2 object is not supported: %08
l
x
\n
"
,
hr
);
INetFwMgr_Release
(
manager
);
INetFwMgr_Release
(
manager
);
}
}
...
@@ -126,27 +126,27 @@ static void test_NetFwAuthorizedApplication(void)
...
@@ -126,27 +126,27 @@ static void test_NetFwAuthorizedApplication(void)
hr
=
CoCreateInstance
(
&
CLSID_NetFwAuthorizedApplication
,
NULL
,
CLSCTX_INPROC_SERVER
|
CLSCTX_INPROC_HANDLER
,
hr
=
CoCreateInstance
(
&
CLSID_NetFwAuthorizedApplication
,
NULL
,
CLSCTX_INPROC_SERVER
|
CLSCTX_INPROC_HANDLER
,
&
IID_INetFwAuthorizedApplication
,
(
void
**
)
&
app
);
&
IID_INetFwAuthorizedApplication
,
(
void
**
)
&
app
);
ok
(
hr
==
S_OK
,
"got: %08x
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"got: %08
l
x
\n
"
,
hr
);
hr
=
GetModuleFileNameW
(
NULL
,
image
,
ARRAY_SIZE
(
image
));
hr
=
GetModuleFileNameW
(
NULL
,
image
,
ARRAY_SIZE
(
image
));
ok
(
hr
,
"GetModuleFileName failed: %u
\n
"
,
GetLastError
());
ok
(
hr
,
"GetModuleFileName failed: %
l
u
\n
"
,
GetLastError
());
hr
=
INetFwAuthorizedApplication_get_ProcessImageFileName
(
app
,
NULL
);
hr
=
INetFwAuthorizedApplication_get_ProcessImageFileName
(
app
,
NULL
);
ok
(
hr
==
E_POINTER
,
"got: %08x
\n
"
,
hr
);
ok
(
hr
==
E_POINTER
,
"got: %08
l
x
\n
"
,
hr
);
hr
=
INetFwAuthorizedApplication_get_ProcessImageFileName
(
app
,
&
bstr
);
hr
=
INetFwAuthorizedApplication_get_ProcessImageFileName
(
app
,
&
bstr
);
ok
(
hr
==
S_OK
||
hr
==
HRESULT_FROM_WIN32
(
ERROR_NOT_ENOUGH_MEMORY
),
"got: %08x
\n
"
,
hr
);
ok
(
hr
==
S_OK
||
hr
==
HRESULT_FROM_WIN32
(
ERROR_NOT_ENOUGH_MEMORY
),
"got: %08
l
x
\n
"
,
hr
);
ok
(
!
bstr
,
"got: %s
\n
"
,
wine_dbgstr_w
(
bstr
));
ok
(
!
bstr
,
"got: %s
\n
"
,
wine_dbgstr_w
(
bstr
));
hr
=
INetFwAuthorizedApplication_put_ProcessImageFileName
(
app
,
NULL
);
hr
=
INetFwAuthorizedApplication_put_ProcessImageFileName
(
app
,
NULL
);
ok
(
hr
==
E_INVALIDARG
||
hr
==
HRESULT_FROM_WIN32
(
ERROR_PATH_NOT_FOUND
),
"got: %08x
\n
"
,
hr
);
ok
(
hr
==
E_INVALIDARG
||
hr
==
HRESULT_FROM_WIN32
(
ERROR_PATH_NOT_FOUND
),
"got: %08
l
x
\n
"
,
hr
);
hr
=
INetFwAuthorizedApplication_put_ProcessImageFileName
(
app
,
empty
);
hr
=
INetFwAuthorizedApplication_put_ProcessImageFileName
(
app
,
empty
);
ok
(
hr
==
E_INVALIDARG
||
hr
==
HRESULT_FROM_WIN32
(
ERROR_PATH_NOT_FOUND
),
"got: %08x
\n
"
,
hr
);
ok
(
hr
==
E_INVALIDARG
||
hr
==
HRESULT_FROM_WIN32
(
ERROR_PATH_NOT_FOUND
),
"got: %08
l
x
\n
"
,
hr
);
bstr
=
SysAllocString
(
image
);
bstr
=
SysAllocString
(
image
);
hr
=
INetFwAuthorizedApplication_put_ProcessImageFileName
(
app
,
bstr
);
hr
=
INetFwAuthorizedApplication_put_ProcessImageFileName
(
app
,
bstr
);
ok
(
hr
==
S_OK
,
"got: %08x
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"got: %08
l
x
\n
"
,
hr
);
SysFreeString
(
bstr
);
SysFreeString
(
bstr
);
GetFullPathNameW
(
image
,
ARRAY_SIZE
(
fullpath
),
fullpath
,
NULL
);
GetFullPathNameW
(
image
,
ARRAY_SIZE
(
fullpath
),
fullpath
,
NULL
);
...
@@ -162,7 +162,7 @@ static void test_NetFwAuthorizedApplication(void)
...
@@ -162,7 +162,7 @@ static void test_NetFwAuthorizedApplication(void)
}
}
hr
=
INetFwAuthorizedApplication_get_ProcessImageFileName
(
app
,
&
bstr
);
hr
=
INetFwAuthorizedApplication_get_ProcessImageFileName
(
app
,
&
bstr
);
ok
(
hr
==
S_OK
,
"got: %08x
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"got: %08
l
x
\n
"
,
hr
);
ok
(
!
lstrcmpW
(
bstr
,
info
->
lpUniversalName
),
"expected %s, got %s
\n
"
,
ok
(
!
lstrcmpW
(
bstr
,
info
->
lpUniversalName
),
"expected %s, got %s
\n
"
,
wine_dbgstr_w
(
info
->
lpUniversalName
),
wine_dbgstr_w
(
bstr
));
wine_dbgstr_w
(
info
->
lpUniversalName
),
wine_dbgstr_w
(
bstr
));
SysFreeString
(
bstr
);
SysFreeString
(
bstr
);
...
@@ -184,21 +184,21 @@ static void test_static_port_mapping_collection( IStaticPortMappingCollection *p
...
@@ -184,21 +184,21 @@ static void test_static_port_mapping_collection( IStaticPortMappingCollection *p
refcount
=
get_refcount
((
IUnknown
*
)
ports
);
refcount
=
get_refcount
((
IUnknown
*
)
ports
);
hr
=
IStaticPortMappingCollection_get__NewEnum
(
ports
,
&
unk
);
hr
=
IStaticPortMappingCollection_get__NewEnum
(
ports
,
&
unk
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
hr
=
IUnknown_QueryInterface
(
unk
,
&
IID_IEnumVARIANT
,
(
void
**
)
&
enum_ports
);
hr
=
IUnknown_QueryInterface
(
unk
,
&
IID_IEnumVARIANT
,
(
void
**
)
&
enum_ports
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
IUnknown_Release
(
unk
);
IUnknown_Release
(
unk
);
refcount2
=
get_refcount
((
IUnknown
*
)
ports
);
refcount2
=
get_refcount
((
IUnknown
*
)
ports
);
ok
(
refcount2
==
refcount
,
"Got unexpected refcount %
u, refcount2 %
u.
\n
"
,
refcount
,
refcount2
);
ok
(
refcount2
==
refcount
,
"Got unexpected refcount %
lu, refcount2 %l
u.
\n
"
,
refcount
,
refcount2
);
hr
=
IEnumVARIANT_Reset
(
enum_ports
);
hr
=
IEnumVARIANT_Reset
(
enum_ports
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
count
=
0xdeadbeef
;
count
=
0xdeadbeef
;
hr
=
IStaticPortMappingCollection_get_Count
(
ports
,
&
count
);
hr
=
IStaticPortMappingCollection_get_Count
(
ports
,
&
count
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
hr
=
IStaticPortMappingCollection_get_Item
(
ports
,
12345
,
(
BSTR
)
L"UDP"
,
&
pm
);
hr
=
IStaticPortMappingCollection_get_Item
(
ports
,
12345
,
(
BSTR
)
L"UDP"
,
&
pm
);
if
(
SUCCEEDED
(
hr
))
if
(
SUCCEEDED
(
hr
))
...
@@ -213,35 +213,35 @@ static void test_static_port_mapping_collection( IStaticPortMappingCollection *p
...
@@ -213,35 +213,35 @@ static void test_static_port_mapping_collection( IStaticPortMappingCollection *p
hr
=
IStaticPortMappingCollection_Add
(
ports
,
12345
,
(
BSTR
)
L"udp"
,
12345
,
(
BSTR
)
L"1.2.3.4"
,
hr
=
IStaticPortMappingCollection_Add
(
ports
,
12345
,
(
BSTR
)
L"udp"
,
12345
,
(
BSTR
)
L"1.2.3.4"
,
VARIANT_TRUE
,
(
BSTR
)
L"wine_test"
,
&
pm
);
VARIANT_TRUE
,
(
BSTR
)
L"wine_test"
,
&
pm
);
ok
(
hr
==
E_INVALIDARG
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
E_INVALIDARG
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
hr
=
IStaticPortMappingCollection_Add
(
ports
,
12345
,
(
BSTR
)
L"UDP"
,
12345
,
(
BSTR
)
L"1.2.3.4"
,
hr
=
IStaticPortMappingCollection_Add
(
ports
,
12345
,
(
BSTR
)
L"UDP"
,
12345
,
(
BSTR
)
L"1.2.3.4"
,
VARIANT_TRUE
,
(
BSTR
)
L"wine_test"
,
&
pm
);
VARIANT_TRUE
,
(
BSTR
)
L"wine_test"
,
&
pm
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
hr
=
IStaticPortMappingCollection_get_Count
(
ports
,
&
count2
);
hr
=
IStaticPortMappingCollection_get_Count
(
ports
,
&
count2
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
ok
(
count2
==
expected_count
,
"Got unexpected count2 %
u, expected %
u.
\n
"
,
count2
,
expected_count
);
ok
(
count2
==
expected_count
,
"Got unexpected count2 %
lu, expected %l
u.
\n
"
,
count2
,
expected_count
);
hr
=
IStaticPortMappingCollection_get_Item
(
ports
,
12345
,
NULL
,
&
pm
);
hr
=
IStaticPortMappingCollection_get_Item
(
ports
,
12345
,
NULL
,
&
pm
);
ok
(
hr
==
E_INVALIDARG
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
E_INVALIDARG
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
hr
=
IStaticPortMappingCollection_get_Item
(
ports
,
12345
,
(
BSTR
)
L"UDP"
,
NULL
);
hr
=
IStaticPortMappingCollection_get_Item
(
ports
,
12345
,
(
BSTR
)
L"UDP"
,
NULL
);
ok
(
hr
==
E_POINTER
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
E_POINTER
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
hr
=
IStaticPortMappingCollection_get_Item
(
ports
,
12345
,
(
BSTR
)
L"udp"
,
&
pm
);
hr
=
IStaticPortMappingCollection_get_Item
(
ports
,
12345
,
(
BSTR
)
L"udp"
,
&
pm
);
ok
(
hr
==
E_INVALIDARG
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
E_INVALIDARG
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
hr
=
IStaticPortMappingCollection_get_Item
(
ports
,
-
1
,
(
BSTR
)
L"UDP"
,
&
pm
);
hr
=
IStaticPortMappingCollection_get_Item
(
ports
,
-
1
,
(
BSTR
)
L"UDP"
,
&
pm
);
ok
(
hr
==
E_INVALIDARG
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
E_INVALIDARG
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
hr
=
IStaticPortMappingCollection_get_Item
(
ports
,
65536
,
(
BSTR
)
L"UDP"
,
&
pm
);
hr
=
IStaticPortMappingCollection_get_Item
(
ports
,
65536
,
(
BSTR
)
L"UDP"
,
&
pm
);
ok
(
hr
==
E_INVALIDARG
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
E_INVALIDARG
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
hr
=
IStaticPortMappingCollection_get_Item
(
ports
,
12346
,
(
BSTR
)
L"UDP"
,
&
pm
);
hr
=
IStaticPortMappingCollection_get_Item
(
ports
,
12346
,
(
BSTR
)
L"UDP"
,
&
pm
);
ok
(
hr
==
HRESULT_FROM_WIN32
(
ERROR_FILE_NOT_FOUND
),
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
HRESULT_FROM_WIN32
(
ERROR_FILE_NOT_FOUND
),
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
hr
=
IEnumVARIANT_Reset
(
enum_ports
);
hr
=
IEnumVARIANT_Reset
(
enum_ports
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
for
(
i
=
0
;
i
<
count2
;
++
i
)
for
(
i
=
0
;
i
<
count2
;
++
i
)
{
{
...
@@ -249,23 +249,23 @@ static void test_static_port_mapping_collection( IStaticPortMappingCollection *p
...
@@ -249,23 +249,23 @@ static void test_static_port_mapping_collection( IStaticPortMappingCollection *p
fetched
=
0xdeadbeef
;
fetched
=
0xdeadbeef
;
hr
=
IEnumVARIANT_Next
(
enum_ports
,
1
,
&
var
,
&
fetched
);
hr
=
IEnumVARIANT_Next
(
enum_ports
,
1
,
&
var
,
&
fetched
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
ok
(
fetched
==
1
,
"Got unexpected fetched %u.
\n
"
,
fetched
);
ok
(
fetched
==
1
,
"Got unexpected fetched %
l
u.
\n
"
,
fetched
);
ok
(
V_VT
(
&
var
)
==
VT_DISPATCH
,
"Got unexpected variant type %u.
\n
"
,
V_VT
(
&
var
));
ok
(
V_VT
(
&
var
)
==
VT_DISPATCH
,
"Got unexpected variant type %u.
\n
"
,
V_VT
(
&
var
));
hr
=
IDispatch_QueryInterface
(
V_DISPATCH
(
&
var
),
&
IID_IStaticPortMapping
,
(
void
**
)
&
pm
);
hr
=
IDispatch_QueryInterface
(
V_DISPATCH
(
&
var
),
&
IID_IStaticPortMapping
,
(
void
**
)
&
pm
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
hr
=
IStaticPortMapping_get_Protocol
(
pm
,
&
protocol
);
hr
=
IStaticPortMapping_get_Protocol
(
pm
,
&
protocol
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
external_port
=
0xdeadbeef
;
external_port
=
0xdeadbeef
;
hr
=
IStaticPortMapping_get_ExternalPort
(
pm
,
&
external_port
);
hr
=
IStaticPortMapping_get_ExternalPort
(
pm
,
&
external_port
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
ok
(
!
wcscmp
(
protocol
,
L"UDP"
)
||
!
wcscmp
(
protocol
,
L"TCP"
),
"Got unexpected protocol %s.
\n
"
,
ok
(
!
wcscmp
(
protocol
,
L"UDP"
)
||
!
wcscmp
(
protocol
,
L"TCP"
),
"Got unexpected protocol %s.
\n
"
,
debugstr_w
(
protocol
));
debugstr_w
(
protocol
));
hr
=
IStaticPortMappingCollection_get_Item
(
ports
,
external_port
,
protocol
,
&
pm2
);
hr
=
IStaticPortMappingCollection_get_Item
(
ports
,
external_port
,
protocol
,
&
pm2
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
ok
(
pm2
!=
pm
,
"Got same interface.
\n
"
);
ok
(
pm2
!=
pm
,
"Got same interface.
\n
"
);
IStaticPortMapping_Release
(
pm
);
IStaticPortMapping_Release
(
pm
);
...
@@ -276,10 +276,10 @@ static void test_static_port_mapping_collection( IStaticPortMappingCollection *p
...
@@ -276,10 +276,10 @@ static void test_static_port_mapping_collection( IStaticPortMappingCollection *p
VariantClear
(
&
var
);
VariantClear
(
&
var
);
}
}
hr
=
IEnumVARIANT_Next
(
enum_ports
,
1
,
&
var
,
&
fetched
);
hr
=
IEnumVARIANT_Next
(
enum_ports
,
1
,
&
var
,
&
fetched
);
ok
(
hr
==
S_FALSE
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
S_FALSE
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
hr
=
IStaticPortMappingCollection_Remove
(
ports
,
12345
,
(
BSTR
)
L"UDP"
);
hr
=
IStaticPortMappingCollection_Remove
(
ports
,
12345
,
(
BSTR
)
L"UDP"
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#x.
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"Got unexpected hr %#
l
x.
\n
"
,
hr
);
IEnumVARIANT_Release
(
enum_ports
);
IEnumVARIANT_Release
(
enum_ports
);
}
}
...
@@ -295,19 +295,19 @@ static void test_IUPnPNAT(void)
...
@@ -295,19 +295,19 @@ static void test_IUPnPNAT(void)
HRESULT
hr
;
HRESULT
hr
;
hr
=
CoCreateInstance
(
&
CLSID_UPnPNAT
,
NULL
,
CLSCTX_INPROC_SERVER
|
CLSCTX_INPROC_HANDLER
,
&
IID_IUPnPNAT
,
(
void
**
)
&
nat
);
hr
=
CoCreateInstance
(
&
CLSID_UPnPNAT
,
NULL
,
CLSCTX_INPROC_SERVER
|
CLSCTX_INPROC_HANDLER
,
&
IID_IUPnPNAT
,
(
void
**
)
&
nat
);
ok
(
hr
==
S_OK
,
"got: %08x
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"got: %08
l
x
\n
"
,
hr
);
hr
=
IUPnPNAT_QueryInterface
(
nat
,
&
IID_IProvideClassInfo
,
(
void
**
)
&
provider
);
hr
=
IUPnPNAT_QueryInterface
(
nat
,
&
IID_IProvideClassInfo
,
(
void
**
)
&
provider
);
ok
(
hr
==
E_NOINTERFACE
,
"got: %08x
\n
"
,
hr
);
ok
(
hr
==
E_NOINTERFACE
,
"got: %08
l
x
\n
"
,
hr
);
refcount
=
get_refcount
((
IUnknown
*
)
nat
);
refcount
=
get_refcount
((
IUnknown
*
)
nat
);
hr
=
IUPnPNAT_get_StaticPortMappingCollection
(
nat
,
&
static_ports
);
hr
=
IUPnPNAT_get_StaticPortMappingCollection
(
nat
,
&
static_ports
);
ok
(
hr
==
S_OK
,
"got: %08x
\n
"
,
hr
);
ok
(
hr
==
S_OK
,
"got: %08
l
x
\n
"
,
hr
);
if
(
hr
==
S_OK
&&
static_ports
)
if
(
hr
==
S_OK
&&
static_ports
)
{
{
refcount2
=
get_refcount
((
IUnknown
*
)
nat
);
refcount2
=
get_refcount
((
IUnknown
*
)
nat
);
ok
(
refcount2
==
refcount
,
"Got unexpected refcount %
u, refcount2 %
u.
\n
"
,
refcount
,
refcount2
);
ok
(
refcount2
==
refcount
,
"Got unexpected refcount %
lu, refcount2 %l
u.
\n
"
,
refcount
,
refcount2
);
test_static_port_mapping_collection
(
static_ports
);
test_static_port_mapping_collection
(
static_ports
);
IStaticPortMappingCollection_Release
(
static_ports
);
IStaticPortMappingCollection_Release
(
static_ports
);
}
}
...
@@ -316,12 +316,12 @@ static void test_IUPnPNAT(void)
...
@@ -316,12 +316,12 @@ static void test_IUPnPNAT(void)
skip
(
"UPNP gateway not found.
\n
"
);
skip
(
"UPNP gateway not found.
\n
"
);
}
}
hr
=
IUPnPNAT_get_DynamicPortMappingCollection
(
nat
,
&
dync_ports
);
hr
=
IUPnPNAT_get_DynamicPortMappingCollection
(
nat
,
&
dync_ports
);
ok
(
hr
==
S_OK
||
hr
==
E_NOTIMPL
/* Windows 8.1 */
,
"got: %08x
\n
"
,
hr
);
ok
(
hr
==
S_OK
||
hr
==
E_NOTIMPL
/* Windows 8.1 */
,
"got: %08
l
x
\n
"
,
hr
);
if
(
hr
==
S_OK
&&
dync_ports
)
if
(
hr
==
S_OK
&&
dync_ports
)
IDynamicPortMappingCollection_Release
(
dync_ports
);
IDynamicPortMappingCollection_Release
(
dync_ports
);
hr
=
IUPnPNAT_get_NATEventManager
(
nat
,
&
manager
);
hr
=
IUPnPNAT_get_NATEventManager
(
nat
,
&
manager
);
todo_wine
ok
(
hr
==
S_OK
,
"got: %08x
\n
"
,
hr
);
todo_wine
ok
(
hr
==
S_OK
,
"got: %08
l
x
\n
"
,
hr
);
if
(
hr
==
S_OK
&&
manager
)
if
(
hr
==
S_OK
&&
manager
)
INATEventManager_Release
(
manager
);
INATEventManager_Release
(
manager
);
...
@@ -339,7 +339,7 @@ START_TEST(policy)
...
@@ -339,7 +339,7 @@ START_TEST(policy)
&
IID_INetFwMgr
,
(
void
**
)
&
manager
);
&
IID_INetFwMgr
,
(
void
**
)
&
manager
);
if
(
FAILED
(
hr
))
if
(
FAILED
(
hr
))
{
{
win_skip
(
"NetFwMgr object is not supported: %08x
\n
"
,
hr
);
win_skip
(
"NetFwMgr object is not supported: %08
l
x
\n
"
,
hr
);
CoUninitialize
();
CoUninitialize
();
return
;
return
;
}
}
...
...
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