ReactOS  0.4.15-dev-1049-g1062a29
DsRoleGetPrimaryDomainInformation.c
Go to the documentation of this file.
1 /*
2  * PROJECT: ReactOS netapi32.dll API Tests
3  * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4  * PURPOSE: Tests for DsRoleGetPrimaryDomainInformation
5  * COPYRIGHT: Copyright 2017 Colin Finck (colin@reactos.org)
6  * Copyright 2018 Serge Gautherie <reactos-git_serge_171003@gautherie.fr>
7  */
8 
9 #include <apitest.h>
10 
11 #define WIN32_NO_STATUS
12 #include <windef.h>
13 #include <winbase.h>
14 #include <dsrole.h>
15 
17 {
18  DWORD dwErrorCode;
20 
21  // Get information about the domain membership of this computer.
23  ok(dwErrorCode == ERROR_SUCCESS, "DsRoleGetPrimaryDomainInformation returns %lu!\n", dwErrorCode);
24  if (pInfo == NULL)
25  {
26  skip("pInfo is NULL\n");
27  return;
28  }
29 
30  ok(pInfo->MachineRole >= DsRole_RoleStandaloneWorkstation && pInfo->MachineRole <= DsRole_RolePrimaryDomainController, "pInfo->MachineRole is %u!\n", pInfo->MachineRole);
31  DsRoleFreeMemory(pInfo);
32 }
#define ERROR_SUCCESS
Definition: deptool.c:10
VOID WINAPI DsRoleFreeMemory(_In_ PVOID Buffer)
Definition: dssetup.c:82
smooth NULL
Definition: ftsmooth.c:416
DWORD WINAPI DsRoleGetPrimaryDomainInformation(LPCWSTR lpServer, DSROLE_PRIMARY_DOMAIN_INFO_LEVEL InfoLevel, PBYTE *Buffer)
Definition: dssetup.c:92
START_TEST(DsRoleGetPrimaryDomainInformation)
unsigned long DWORD
Definition: ntddk_ex.h:95
#define ok(value,...)
Definition: atltest.h:57
#define skip(...)
Definition: atltest.h:64
BYTE * PBYTE
Definition: pedump.c:66