482 FIXME(
"remote computers not supported\n");
494 static const WCHAR lanroot[] = {
'c',
':',
'\\',
'l',
'a',
'n',
'm',
'a',
'n',0};
495 DWORD computerNameLen, domainNameLen,
size;
518 + domainNameLen *
sizeof(
WCHAR) +
sizeof(lanroot);
529 memcpy(
info->wki102_computername, computerName,
530 computerNameLen *
sizeof(
WCHAR));
531 info->wki102_langroup =
info->wki102_computername + computerNameLen;
533 domainNameLen *
sizeof(
WCHAR));
534 info->wki102_lanroot =
info->wki102_langroup + domainNameLen;
535 memcpy(
info->wki102_lanroot, lanroot,
sizeof(lanroot));
536 memset(&verInfo, 0,
sizeof(verInfo));
541 info->wki102_logged_on_users = 1;
NET_API_STATUS WINAPI NetApiBufferAllocate(DWORD ByteCount, LPVOID *Buffer)
#define ERROR_INVALID_PARAMETER
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES ObjectAttributes
static unsigned int bufptr
NTSTATUS WINAPI LsaQueryInformationPolicy(IN LSA_HANDLE PolicyHandle, IN POLICY_INFORMATION_CLASS InformationClass, OUT PVOID *Buffer)
#define POLICY_VIEW_LOCAL_INFORMATION
NTSTATUS WINAPI LsaClose(IN LSA_HANDLE ObjectHandle)
BOOL WINAPI GetComputerNameW(LPWSTR lpBuffer, LPDWORD lpnSize)
BOOL WINAPI GetVersionExW(IN LPOSVERSIONINFOW lpVersionInformation)
NTSTATUS WINAPI LsaOpenPolicy(IN PLSA_UNICODE_STRING SystemName OPTIONAL, IN PLSA_OBJECT_ATTRIBUTES ObjectAttributes, IN ACCESS_MASK DesiredAccess, OUT PLSA_HANDLE PolicyHandle)
NTSTATUS WINAPI LsaFreeMemory(IN PVOID Buffer)
ULONG WINAPI LsaNtStatusToWinError(IN NTSTATUS Status)
ULONG dwOSVersionInfoSize
struct _WKSTA_INFO_102 * PWKSTA_INFO_102
struct _WKSTA_INFO_102 WKSTA_INFO_102
#define memcpy(s1, s2, n)
#define MAX_COMPUTERNAME_LENGTH
DECLSPEC_HIDDEN BOOL NETAPI_IsLocalComputer(LMCSTR name)
#define ERROR_INVALID_LEVEL