@@ -1477,11 +1477,12 @@ DWORD WINAPI WNetGetResourceParentW( LPNETRESOURCEW lpNetResource,
1477
1477
DWORD WINAPI WNetAddConnectionA ( LPCSTR lpRemoteName , LPCSTR lpPassword ,
1478
1478
LPCSTR lpLocalName )
1479
1479
{
1480
- FIXME ( "(%s, %p, %s): stub\n" ,
1481
- debugstr_a (lpRemoteName ), lpPassword , debugstr_a (lpLocalName ) );
1480
+ NETRESOURCEA resourcesA ;
1482
1481
1483
- SetLastError (WN_NO_NETWORK );
1484
- return WN_NO_NETWORK ;
1482
+ memset (& resourcesA , 0 , sizeof (resourcesA ));
1483
+ resourcesA .lpRemoteName = (LPSTR )lpRemoteName ;
1484
+ resourcesA .lpLocalName = (LPSTR )lpLocalName ;
1485
+ return WNetUseConnectionA (NULL , & resourcesA , lpPassword , NULL , 0 , NULL , 0 , NULL );
1485
1486
}
1486
1487
1487
1488
/*********************************************************************
@@ -1490,11 +1491,12 @@ DWORD WINAPI WNetAddConnectionA( LPCSTR lpRemoteName, LPCSTR lpPassword,
1490
1491
DWORD WINAPI WNetAddConnectionW ( LPCWSTR lpRemoteName , LPCWSTR lpPassword ,
1491
1492
LPCWSTR lpLocalName )
1492
1493
{
1493
- FIXME ( "(%s, %p, %s): stub\n" ,
1494
- debugstr_w (lpRemoteName ), lpPassword , debugstr_w (lpLocalName ) );
1494
+ NETRESOURCEW resourcesW ;
1495
1495
1496
- SetLastError (WN_NO_NETWORK );
1497
- return WN_NO_NETWORK ;
1496
+ memset (& resourcesW , 0 , sizeof (resourcesW ));
1497
+ resourcesW .lpRemoteName = (LPWSTR )lpRemoteName ;
1498
+ resourcesW .lpLocalName = (LPWSTR )lpLocalName ;
1499
+ return WNetUseConnectionW (NULL , & resourcesW , lpPassword , NULL , 0 , NULL , 0 , NULL );
1498
1500
}
1499
1501
1500
1502
/*********************************************************************
@@ -1504,11 +1506,8 @@ DWORD WINAPI WNetAddConnection2A( LPNETRESOURCEA lpNetResource,
1504
1506
LPCSTR lpPassword , LPCSTR lpUserID ,
1505
1507
DWORD dwFlags )
1506
1508
{
1507
- FIXME ( "(%p, %p, %s, 0x%08X): stub\n" ,
1508
- lpNetResource , lpPassword , debugstr_a (lpUserID ), dwFlags );
1509
-
1510
- SetLastError (WN_NO_NETWORK );
1511
- return WN_NO_NETWORK ;
1509
+ return WNetUseConnectionA (NULL , lpNetResource , lpPassword , lpUserID , dwFlags ,
1510
+ NULL , 0 , NULL );
1512
1511
}
1513
1512
1514
1513
/*********************************************************************
@@ -1518,11 +1517,8 @@ DWORD WINAPI WNetAddConnection2W( LPNETRESOURCEW lpNetResource,
1518
1517
LPCWSTR lpPassword , LPCWSTR lpUserID ,
1519
1518
DWORD dwFlags )
1520
1519
{
1521
- FIXME ( "(%p, %p, %s, 0x%08X): stub\n" ,
1522
- lpNetResource , lpPassword , debugstr_w (lpUserID ), dwFlags );
1523
-
1524
- SetLastError (WN_NO_NETWORK );
1525
- return WN_NO_NETWORK ;
1520
+ return WNetUseConnectionW (NULL , lpNetResource , lpPassword , lpUserID , dwFlags ,
1521
+ NULL , 0 , NULL );
1526
1522
}
1527
1523
1528
1524
/*********************************************************************
@@ -1532,11 +1528,8 @@ DWORD WINAPI WNetAddConnection3A( HWND hwndOwner, LPNETRESOURCEA lpNetResource,
1532
1528
LPCSTR lpPassword , LPCSTR lpUserID ,
1533
1529
DWORD dwFlags )
1534
1530
{
1535
- FIXME ( "(%p, %p, %p, %s, 0x%08X), stub\n" ,
1536
- hwndOwner , lpNetResource , lpPassword , debugstr_a (lpUserID ), dwFlags );
1537
-
1538
- SetLastError (WN_NO_NETWORK );
1539
- return WN_NO_NETWORK ;
1531
+ return WNetUseConnectionA (hwndOwner , lpNetResource , lpPassword , lpUserID ,
1532
+ dwFlags , NULL , 0 , NULL );
1540
1533
}
1541
1534
1542
1535
/*********************************************************************
@@ -1546,11 +1539,8 @@ DWORD WINAPI WNetAddConnection3W( HWND hwndOwner, LPNETRESOURCEW lpNetResource,
1546
1539
LPCWSTR lpPassword , LPCWSTR lpUserID ,
1547
1540
DWORD dwFlags )
1548
1541
{
1549
- FIXME ( "(%p, %p, %p, %s, 0x%08X), stub\n" ,
1550
- hwndOwner , lpNetResource , lpPassword , debugstr_w (lpUserID ), dwFlags );
1551
-
1552
- SetLastError (WN_NO_NETWORK );
1553
- return WN_NO_NETWORK ;
1542
+ return WNetUseConnectionW (hwndOwner , lpNetResource , lpPassword , lpUserID ,
1543
+ dwFlags , NULL , 0 , NULL );
1554
1544
}
1555
1545
1556
1546
/*****************************************************************
0 commit comments