#include <stdarg.h>
#include <stdlib.h>
+#include "ntstatus.h"
+#define WIN32_NO_STATUS
#include "windef.h"
#include "winbase.h"
#include "winsock2.h"
#include "lmwksta.h"
#include "iphlpapi.h"
#include "winerror.h"
-#include "ntstatus.h"
#include "winreg.h"
#include "ntsecapi.h"
#include "netbios.h"
{
return TRUE;
}
+ else if (ServerName[0] == '\0')
+ return TRUE;
else
{
DWORD dwSize = MAX_COMPUTERNAME_LENGTH + 1;
*ptr1 = *ptr2;
*ptr1 = '\0';
}
+
+/***********************************************************************
+ * NetWkstaTransportEnum (NETAPI32.@)
+ */
struct WkstaTransportEnumData
{
NET_API_STATUS ret;
};
+/**********************************************************************/
+
static BOOL WkstaEnumAdaptersCallback(UCHAR totalLANAs, UCHAR lanaIndex,
ULONG transport, const NetBIOSAdapterImpl *data, void *closure)
{
return ret;
}
+/**********************************************************************/
+
NET_API_STATUS WINAPI
NetWkstaTransportEnum(LPWSTR ServerName, DWORD level, PBYTE* pbuf,
DWORD prefmaxlen, LPDWORD read_entries,
}
}
+NET_API_STATUS WINAPI I_NetNameCompare(LPVOID p1, LPWSTR wkgrp, LPWSTR comp,
+ LPVOID p4, LPVOID p5)
+{
+ FIXME("(%p %s %s %p %p): stub\n", p1, debugstr_w(wkgrp), debugstr_w(comp),
+ p4, p5);
+ return ERROR_INVALID_PARAMETER;
+}
+
+NET_API_STATUS WINAPI I_NetNameValidate(LPVOID p1, LPWSTR wkgrp, LPVOID p3,
+ LPVOID p4)
+{
+ FIXME("(%p %s %p %p): stub\n", p1, debugstr_w(wkgrp), p3, p4);
+ return ERROR_INVALID_PARAMETER;
+}
+
NET_API_STATUS WINAPI NetWkstaGetInfo( LPWSTR servername, DWORD level,
LPBYTE* bufptr)
{
NET_API_STATUS ret;
- TRACE("%p %ld %p\n", debugstr_w( servername ), level, bufptr );
+ TRACE("%s %ld %p\n", debugstr_w( servername ), level, bufptr );
if (servername)
{
- FIXME("remote computers not supported\n");
- return ERROR_INVALID_LEVEL;
+ if (!NETAPI_IsLocalComputer(servername))
+ {
+ FIXME("remote computers not supported\n");
+ return ERROR_INVALID_LEVEL;
+ }
}
if (!bufptr) return ERROR_INVALID_PARAMETER;
}
return ret;
}
+
+/************************************************************
+ * NetGetJoinInformation (NETAPI32.@)
+ */
+NET_API_STATUS NET_API_FUNCTION NetGetJoinInformation(
+ LPCWSTR Server,
+ LPWSTR *Name,
+ PNETSETUP_JOIN_STATUS type)
+{
+ FIXME("Stub %s %p %p\n", wine_dbgstr_w(Server), Name, type);
+
+ *Name = NULL;
+ *type = NetSetupUnknownStatus;
+
+ return NERR_Success;
+}