mirror of
https://github.com/reactos/reactos.git
synced 2025-02-23 08:55:19 +00:00
Autosyncing with Wine HEAD
svn path=/trunk/; revision=30874
This commit is contained in:
parent
225ea6c550
commit
aa2b5ddb72
8 changed files with 56 additions and 53 deletions
|
@ -29,6 +29,7 @@
|
|||
#include "lmaccess.h"
|
||||
#include "lmapibuf.h"
|
||||
#include "lmerr.h"
|
||||
#include "lmuse.h"
|
||||
#include "ntsecapi.h"
|
||||
#include "wine/debug.h"
|
||||
#include "wine/unicode.h"
|
||||
|
@ -131,7 +132,7 @@ NET_API_STATUS WINAPI NetUserAdd(LPCWSTR servername,
|
|||
/* Fall through */
|
||||
case 2:
|
||||
FIXME("Level 2 not implemented.\n");
|
||||
/* Fall throught */
|
||||
/* Fall through */
|
||||
case 1:
|
||||
{
|
||||
PUSER_INFO_1 ui = (PUSER_INFO_1) bufptr;
|
||||
|
@ -177,13 +178,8 @@ NET_API_STATUS WINAPI NetUserAdd(LPCWSTR servername,
|
|||
break;
|
||||
}
|
||||
|
||||
if(su)
|
||||
{
|
||||
HeapFree(GetProcessHeap(), 0, su->home_dir);
|
||||
HeapFree(GetProcessHeap(), 0, su->user_comment);
|
||||
HeapFree(GetProcessHeap(), 0, su->user_logon_script_path);
|
||||
HeapFree(GetProcessHeap(), 0, su);
|
||||
}
|
||||
HeapFree(GetProcessHeap(), 0, su);
|
||||
|
||||
return status;
|
||||
}
|
||||
|
||||
|
@ -833,7 +829,7 @@ NET_API_STATUS WINAPI NetUserChangePassword(LPCWSTR domainname, LPCWSTR username
|
|||
return NERR_Success;
|
||||
}
|
||||
|
||||
NET_API_STATUS NetUseAdd(LMSTR servername, DWORD level, LPBYTE bufptr, LPDWORD parm_err)
|
||||
NET_API_STATUS WINAPI NetUseAdd(LMSTR servername, DWORD level, LPBYTE bufptr, LPDWORD parm_err)
|
||||
{
|
||||
FIXME("%s %d %p %p stub\n", debugstr_w(servername), level, bufptr, parm_err);
|
||||
return NERR_Success;
|
||||
|
|
|
@ -53,14 +53,14 @@ BOOL WINAPI DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
|
|||
* NetServerEnum (NETAPI32.@)
|
||||
*/
|
||||
NET_API_STATUS WINAPI NetServerEnum(
|
||||
LPCWSTR servername,
|
||||
LMCSTR servername,
|
||||
DWORD level,
|
||||
LPBYTE* bufptr,
|
||||
DWORD prefmaxlen,
|
||||
LPDWORD entriesread,
|
||||
LPDWORD totalentries,
|
||||
DWORD servertype,
|
||||
LPCWSTR domain,
|
||||
LMCSTR domain,
|
||||
LPDWORD resume_handle
|
||||
)
|
||||
{
|
||||
|
@ -75,15 +75,15 @@ NET_API_STATUS WINAPI NetServerEnum(
|
|||
* NetServerEnumEx (NETAPI32.@)
|
||||
*/
|
||||
NET_API_STATUS WINAPI NetServerEnumEx(
|
||||
LPCWSTR ServerName,
|
||||
LMCSTR ServerName,
|
||||
DWORD Level,
|
||||
LPBYTE *Bufptr,
|
||||
DWORD PrefMaxlen,
|
||||
LPDWORD EntriesRead,
|
||||
LPDWORD totalentries,
|
||||
DWORD servertype,
|
||||
LPCWSTR domain,
|
||||
LPCWSTR FirstNameToReturn)
|
||||
LMCSTR domain,
|
||||
LMCSTR FirstNameToReturn)
|
||||
{
|
||||
FIXME("Stub (%s %d %p %d %p %p %d %s %p)\n", debugstr_w(ServerName),
|
||||
Level, Bufptr, PrefMaxlen, EntriesRead, totalentries, servertype,
|
||||
|
@ -105,7 +105,7 @@ NET_API_STATUS WINAPI NetServerGetInfo(LMSTR servername, DWORD level, LPBYTE* bu
|
|||
/************************************************************
|
||||
* NetStatisticsGet (NETAPI32.@)
|
||||
*/
|
||||
NET_API_STATUS WINAPI NetStatisticsGet(LPWSTR server, LPWSTR service,
|
||||
NET_API_STATUS WINAPI NetStatisticsGet(LMSTR server, LMSTR service,
|
||||
DWORD level, DWORD options,
|
||||
LPBYTE *bufptr)
|
||||
{
|
||||
|
@ -157,3 +157,11 @@ DWORD WINAPI NetpNetBiosStatusToApiStatus(DWORD nrc)
|
|||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
NET_API_STATUS WINAPI NetUseEnum(LMSTR server, DWORD level, LPBYTE* bufptr, DWORD prefmaxsize,
|
||||
LPDWORD entriesread, LPDWORD totalentries, LPDWORD resumehandle)
|
||||
{
|
||||
FIXME("stub (%p, %d, %p, %d, %p, %p, %p)\n", server, level, bufptr, prefmaxsize,
|
||||
entriesread, totalentries, resumehandle);
|
||||
return ERROR_NOT_SUPPORTED;
|
||||
}
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
|
||||
<module name="netapi32" type="win32dll" baseaddress="${BASEADDRESS_NETAPI32}" installbase="system32" installname="netapi32.dll" allowwarnings="true">
|
||||
<importlibrary definition="netapi32.spec.def" />
|
||||
<include base="netapi32">.</include>
|
||||
<include base="ReactOS">include/reactos/wine</include>
|
||||
<define name="__REACTOS__" />
|
||||
<define name="__WINESRC__" />
|
||||
<define name="__USE_W32API" />
|
||||
<define name="_WIN32_IE">0x600</define>
|
||||
<define name="_WIN32_WINNT">0x501</define>
|
||||
<define name="WINVER">0x501</define>
|
||||
<define name="WINVER">0x600</define>
|
||||
<define name="_WIN32_WINNT">0x600</define>
|
||||
<library>wine</library>
|
||||
<library>iphlpapi</library>
|
||||
<library>ws2_32</library>
|
||||
|
|
|
@ -199,7 +199,7 @@
|
|||
@ stdcall NetStatisticsGet(wstr wstr long long ptr)
|
||||
@ stdcall NetUseAdd(wstr long ptr ptr)
|
||||
@ stub NetUseDel
|
||||
@ stub NetUseEnum
|
||||
@ stdcall NetUseEnum(wstr long ptr long ptr ptr ptr)
|
||||
@ stub NetUseGetInfo
|
||||
@ stdcall NetUserAdd(wstr long ptr ptr)
|
||||
@ stdcall NetUserChangePassword(wstr wstr wstr wstr)
|
||||
|
|
|
@ -47,8 +47,8 @@ WINE_DEFAULT_DEBUG_CHANNEL(share);
|
|||
* NERR_InvalidComputer Invalid computer name
|
||||
* NERR_UserNotFound User name could not be found.
|
||||
*/
|
||||
NET_API_STATUS WINAPI NetSessionEnum(LPWSTR servername, LPWSTR UncClientName,
|
||||
LPWSTR username, DWORD level, LPBYTE* bufptr, DWORD prefmaxlen, LPDWORD entriesread,
|
||||
NET_API_STATUS WINAPI NetSessionEnum(LMSTR servername, LMSTR UncClientName,
|
||||
LMSTR username, DWORD level, LPBYTE* bufptr, DWORD prefmaxlen, LPDWORD entriesread,
|
||||
LPDWORD totalentries, LPDWORD resume_handle)
|
||||
{
|
||||
FIXME("Stub (%s %s %s %d %p %d %p %p %p)\n", debugstr_w(servername),
|
||||
|
@ -75,7 +75,7 @@ NET_API_STATUS WINAPI NetSessionEnum(LPWSTR servername, LPWSTR UncClientName,
|
|||
* On failure it returns a system error code (FIXME: find out which)
|
||||
*
|
||||
*/
|
||||
NET_API_STATUS WINAPI NetShareEnum( LPWSTR servername, DWORD level, LPBYTE* bufptr,
|
||||
NET_API_STATUS WINAPI NetShareEnum( LMSTR servername, DWORD level, LPBYTE* bufptr,
|
||||
DWORD prefmaxlen, LPDWORD entriesread, LPDWORD totalentries, LPDWORD resume_handle)
|
||||
{
|
||||
FIXME("Stub (%s %d %p %d %p %p %p)\n", debugstr_w(servername), level, bufptr,
|
||||
|
|
|
@ -46,7 +46,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(netapi32);
|
|||
*
|
||||
* Checks whether the server name indicates local machine.
|
||||
*/
|
||||
BOOL NETAPI_IsLocalComputer(LPCWSTR ServerName)
|
||||
BOOL NETAPI_IsLocalComputer(LMCSTR ServerName)
|
||||
{
|
||||
if (!ServerName)
|
||||
{
|
||||
|
@ -189,15 +189,15 @@ static BOOL WkstaEnumAdaptersCallback(UCHAR totalLANAs, UCHAR lanaIndex,
|
|||
if (enumData->n_read < spaceFor)
|
||||
{
|
||||
PWKSTA_TRANSPORT_INFO_0 ti;
|
||||
LPWSTR transport_name, transport_addr;
|
||||
LMSTR transport_name, transport_addr;
|
||||
MIB_IFROW ifRow;
|
||||
|
||||
ti = (PWKSTA_TRANSPORT_INFO_0)(*(enumData->pbuf) +
|
||||
enumData->n_read * sizeof(WKSTA_TRANSPORT_INFO_0));
|
||||
transport_name = (LPWSTR)(*(enumData->pbuf) +
|
||||
transport_name = (LMSTR)(*(enumData->pbuf) +
|
||||
totalLANAs * sizeof(WKSTA_TRANSPORT_INFO_0) +
|
||||
enumData->n_read * MAX_TRANSPORT_NAME * sizeof(WCHAR));
|
||||
transport_addr = (LPWSTR)(*(enumData->pbuf) +
|
||||
transport_addr = (LMSTR)(*(enumData->pbuf) +
|
||||
totalLANAs * (sizeof(WKSTA_TRANSPORT_INFO_0) +
|
||||
MAX_TRANSPORT_NAME * sizeof(WCHAR)) +
|
||||
enumData->n_read * MAX_TRANSPORT_ADDR * sizeof(WCHAR));
|
||||
|
@ -247,7 +247,7 @@ static BOOL WkstaEnumAdaptersCallback(UCHAR totalLANAs, UCHAR lanaIndex,
|
|||
/**********************************************************************/
|
||||
|
||||
NET_API_STATUS WINAPI
|
||||
NetWkstaTransportEnum(LPWSTR ServerName, DWORD level, PBYTE* pbuf,
|
||||
NetWkstaTransportEnum(LMSTR ServerName, DWORD level, PBYTE* pbuf,
|
||||
DWORD prefmaxlen, LPDWORD read_entries,
|
||||
PDWORD total_entries, PDWORD hresume)
|
||||
{
|
||||
|
@ -305,7 +305,7 @@ NetWkstaTransportEnum(LPWSTR ServerName, DWORD level, PBYTE* pbuf,
|
|||
/************************************************************
|
||||
* NetWkstaUserGetInfo (NETAPI32.@)
|
||||
*/
|
||||
NET_API_STATUS WINAPI NetWkstaUserGetInfo(LPWSTR reserved, DWORD level,
|
||||
NET_API_STATUS WINAPI NetWkstaUserGetInfo(LMSTR reserved, DWORD level,
|
||||
PBYTE* bufptr)
|
||||
{
|
||||
TRACE("(%s, %d, %p)\n", debugstr_w(reserved), level, bufptr);
|
||||
|
@ -321,7 +321,7 @@ NET_API_STATUS WINAPI NetWkstaUserGetInfo(LPWSTR reserved, DWORD level,
|
|||
(LPVOID *) bufptr);
|
||||
|
||||
ui = (PWKSTA_USER_INFO_0) *bufptr;
|
||||
ui->wkui0_username = (LPWSTR) (*bufptr + sizeof(WKSTA_USER_INFO_0));
|
||||
ui->wkui0_username = (LMSTR) (*bufptr + sizeof(WKSTA_USER_INFO_0));
|
||||
|
||||
/* get data */
|
||||
if (!GetUserNameW(ui->wkui0_username, &dwSize))
|
||||
|
@ -381,13 +381,13 @@ NET_API_STATUS WINAPI NetWkstaUserGetInfo(LPWSTR reserved, DWORD level,
|
|||
oth_domains_sz + logon_server_sz) * sizeof(WCHAR),
|
||||
(LPVOID *) bufptr);
|
||||
ui = (WKSTA_USER_INFO_1 *) *bufptr;
|
||||
ui->wkui1_username = (LPWSTR) (*bufptr + sizeof(WKSTA_USER_INFO_1));
|
||||
ui->wkui1_logon_domain = (LPWSTR) (
|
||||
ui->wkui1_username = (LMSTR) (*bufptr + sizeof(WKSTA_USER_INFO_1));
|
||||
ui->wkui1_logon_domain = (LMSTR) (
|
||||
((PBYTE) ui->wkui1_username) + username_sz * sizeof(WCHAR));
|
||||
ui->wkui1_oth_domains = (LPWSTR) (
|
||||
ui->wkui1_oth_domains = (LMSTR) (
|
||||
((PBYTE) ui->wkui1_logon_domain) +
|
||||
logon_domain_sz * sizeof(WCHAR));
|
||||
ui->wkui1_logon_server = (LPWSTR) (
|
||||
ui->wkui1_logon_server = (LMSTR) (
|
||||
((PBYTE) ui->wkui1_oth_domains) +
|
||||
oth_domains_sz * sizeof(WCHAR));
|
||||
|
||||
|
@ -418,7 +418,7 @@ NET_API_STATUS WINAPI NetWkstaUserGetInfo(LPWSTR reserved, DWORD level,
|
|||
(LPVOID *) bufptr);
|
||||
|
||||
ui = (PWKSTA_USER_INFO_1101) *bufptr;
|
||||
ui->wkui1101_oth_domains = (LPWSTR)(ui + 1);
|
||||
ui->wkui1101_oth_domains = (LMSTR)(ui + 1);
|
||||
|
||||
/* get data */
|
||||
ui->wkui1101_oth_domains[0] = 0;
|
||||
|
@ -469,7 +469,7 @@ NET_API_STATUS WINAPI I_NetNameValidate(LPVOID p1, LPWSTR wkgrp, LPVOID p3,
|
|||
return ERROR_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
NET_API_STATUS WINAPI NetWkstaGetInfo( LPWSTR servername, DWORD level,
|
||||
NET_API_STATUS WINAPI NetWkstaGetInfo( LMSTR servername, DWORD level,
|
||||
LPBYTE* bufptr)
|
||||
{
|
||||
NET_API_STATUS ret;
|
||||
|
@ -524,7 +524,7 @@ NET_API_STATUS WINAPI NetWkstaGetInfo( LPWSTR servername, DWORD level,
|
|||
OSVERSIONINFOW verInfo;
|
||||
|
||||
info->wki102_platform_id = PLATFORM_ID_NT;
|
||||
info->wki102_computername = (LPWSTR)(*bufptr +
|
||||
info->wki102_computername = (LMSTR)(*bufptr +
|
||||
sizeof(WKSTA_INFO_102));
|
||||
memcpy(info->wki102_computername, computerName,
|
||||
computerNameLen * sizeof(WCHAR));
|
||||
|
|
Loading…
Reference in a new issue