net: Use the explicit name for all A/W function.
diff --git a/programs/net/Makefile.in b/programs/net/Makefile.in
index 4f6f6fc..cf30dce 100644
--- a/programs/net/Makefile.in
+++ b/programs/net/Makefile.in
@@ -5,6 +5,7 @@
MODULE = net.exe
APPMODE = -mconsole
IMPORTS = netapi32 user32 advapi32 kernel32
+EXTRADEFS = -DWINE_NO_UNICODE_MACROS
C_SRCS = net.c
diff --git a/programs/net/net.c b/programs/net/net.c
index 89279fd..e5e47c8 100644
--- a/programs/net/net.c
+++ b/programs/net/net.c
@@ -30,7 +30,7 @@
char msg_buffer[8192];
va_list arguments;
- LoadString(GetModuleHandle(NULL), msg, msg_buffer, sizeof(msg_buffer));
+ LoadStringA(GetModuleHandleW(NULL), msg, msg_buffer, sizeof(msg_buffer));
va_start(arguments, msg);
vprintf(msg_buffer, arguments);
va_end(arguments);
@@ -92,24 +92,24 @@
static BOOL StopService(SC_HANDLE SCManager, SC_HANDLE serviceHandle)
{
- LPENUM_SERVICE_STATUS dependencies = NULL;
+ LPENUM_SERVICE_STATUSW dependencies = NULL;
DWORD buffer_size = 0;
DWORD count = 0, counter;
BOOL result;
SC_HANDLE dependent_serviceHandle;
SERVICE_STATUS_PROCESS ssp;
- result = EnumDependentServices(serviceHandle, SERVICE_ACTIVE, dependencies, buffer_size, &buffer_size, &count);
+ result = EnumDependentServicesW(serviceHandle, SERVICE_ACTIVE, dependencies, buffer_size, &buffer_size, &count);
if(!result && (GetLastError() == ERROR_MORE_DATA))
{
dependencies = HeapAlloc(GetProcessHeap(), 0, buffer_size);
- if(EnumDependentServices(serviceHandle, SERVICE_ACTIVE, dependencies, buffer_size, &buffer_size, &count))
+ if(EnumDependentServicesW(serviceHandle, SERVICE_ACTIVE, dependencies, buffer_size, &buffer_size, &count))
{
for(counter = 0; counter < count; counter++)
{
output_string(STRING_STOP_DEP, dependencies[counter].lpDisplayName);
- dependent_serviceHandle = OpenService(SCManager, dependencies[counter].lpServiceName, SC_MANAGER_ALL_ACCESS);
+ dependent_serviceHandle = OpenServiceW(SCManager, dependencies[counter].lpServiceName, SC_MANAGER_ALL_ACCESS);
if(dependent_serviceHandle) result = StopService(SCManager, dependent_serviceHandle);
CloseServiceHandle(dependent_serviceHandle);
if(!result) output_string(STRING_CANT_STOP, dependencies[counter].lpDisplayName);
@@ -129,13 +129,13 @@
char service_display_name[4096];
DWORD buffer_size = sizeof(service_display_name);
- SCManager = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS);
+ SCManager = OpenSCManagerW(NULL, NULL, SC_MANAGER_ALL_ACCESS);
if(!SCManager)
{
output_string(STRING_NO_SCM);
return FALSE;
}
- serviceHandle = OpenService(SCManager, service_name, SC_MANAGER_ALL_ACCESS);
+ serviceHandle = OpenServiceA(SCManager, service_name, SC_MANAGER_ALL_ACCESS);
if(!serviceHandle)
{
output_string(STRING_NO_SVCHANDLE);
@@ -144,14 +144,14 @@
}
- GetServiceDisplayName(SCManager, service_name, service_display_name, &buffer_size);
+ GetServiceDisplayNameA(SCManager, service_name, service_display_name, &buffer_size);
if (!service_display_name[0]) strcpy(service_display_name, service_name);
switch(operation)
{
case NET_START:
output_string(STRING_START_SVC, service_display_name);
- result = StartService(serviceHandle, 0, NULL);
+ result = StartServiceW(serviceHandle, 0, NULL);
if(result) output_string(STRING_START_SVC_SUCCESS, service_display_name);
else