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 16 START_TEST(DsRoleGetPrimaryDomainInformation) 17 { 18 DWORD dwErrorCode; 19 PDSROLE_PRIMARY_DOMAIN_INFO_BASIC pInfo = NULL; 20 21 // Get information about the domain membership of this computer. 22 dwErrorCode = DsRoleGetPrimaryDomainInformation(NULL, DsRolePrimaryDomainInfoBasic, (PBYTE*)&pInfo); 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 } 33