114{
117 CHAR OrigHostname[128];
118 CHAR OrigDomainName[128];
119 CHAR OrigDhcpHostname[128];
120 CHAR OrigDhcpDomainName[128];
121 BOOL OrigHostnameExists;
122 BOOL OrigDomainNameExists;
123 BOOL OrigDhcpHostnameExists;
124 BOOL OrigDhcpDomainNameExists;
127
128 memset(OrigHostname, 0,
sizeof(OrigHostname));
129 memset(OrigDomainName, 0,
sizeof(OrigDomainName));
130 memset(OrigDhcpHostname, 0,
sizeof(OrigDhcpHostname));
131 memset(OrigDhcpDomainName, 0,
sizeof(OrigDhcpDomainName));
132
145
146 trace(
"Starting values:\n");
147 trace(
"Hostname: %s, exists %s\n", OrigHostname, OrigHostnameExists ?
"yes" :
"no");
148 trace(
"Domain: %s, exists %s\n", OrigDomainName, OrigDomainNameExists ?
"yes" :
"no");
149 trace(
"DhcpHostname: %s, exists %s\n", OrigDhcpHostnameExists ? OrigDhcpHostname :
"", OrigDhcpHostnameExists ?
"yes" :
"no");
150 trace(
"DhcpDomain: %s, exists %s\n", OrigDhcpDomainNameExists ? OrigDhcpDomainName :
"", OrigDhcpDomainNameExists ?
"yes" :
"no");
151
154 "GetNetworkParams returned %ld, expected ERROR_BUFFER_OVERFLOW\n",
155 ApiReturn);
157 skip(
"Can't determine size of FIXED_INFO. Can't proceed\n");
159 if (FixedInfo ==
NULL)
160 skip(
"FixedInfo is NULL. Can't proceed\n");
161
164 "GetNetworkParams(buf, &dwSize) returned %ld, expected NO_ERROR\n",
165 ApiReturn);
167 {
169 skip(
"GetNetworkParams failed. Can't proceed\n");
170 }
171
172 if (OrigDhcpHostnameExists)
173 {
174
175
176 }
177 else
178 ok(
strcmp(FixedInfo->
HostName, OrigHostname) == 0,
"FixedInfo->HostName is wrong '%s' != '%s'\n", FixedInfo->
HostName, OrigHostname);
179
180 ok(
strcmp(FixedInfo->
DomainName, OrigDomainName) == 0,
"FixedInfo->DomainName is wrong '%s' != '%s'\n", FixedInfo->
DomainName, OrigDomainName);
181 if (!OrigDhcpHostnameExists)
182 {
185 }
186 else
187 {
190 }
191 if (!OrigDhcpDomainNameExists)
192 {
195 }
196 else
197 {
200 }
201
206 "GetNetworkParams returned %ld, expected ERROR_BUFFER_OVERFLOW\n",
207 ApiReturn);
209 skip(
"Can't determine size of FIXED_INFO. Can't proceed\n");
211 if (FixedInfo ==
NULL)
212 skip(
"FixedInfo is NULL. Can't proceed\n");
215 "GetNetworkParams(buf, &dwSize) returned %ld, expected NO_ERROR\n",
216 ApiReturn);
218 {
220 skip(
"GetNetworkParams failed. Can't proceed\n");
221 }
222
223
224 if (OrigDhcpHostnameExists)
226 else
229 if (OrigDhcpDomainNameExists)
231 else
234
236 "GetNetworkParams(buf, &dwSize) returned %ld, expected NO_ERROR\n",
237 ApiReturn);
238
239 if (!OrigDhcpHostnameExists)
240 {
241
242
243 }
244 else
245 ok(
strcmp(FixedInfo->
HostName, OrigHostname) == 0,
"FixedInfo->HostName is wrong '%s' != '%s'\n", FixedInfo->
HostName, OrigHostname);
246 if (!OrigDhcpDomainNameExists)
248 else
249 ok(
strcmp(FixedInfo->
DomainName, OrigDomainName) == 0,
"FixedInfo->DomainName is wrong '%s' != '%s'\n", FixedInfo->
DomainName, OrigDomainName);
250
252}
static INT ReadRegistryValue(PCHAR ValueName, PCHAR Value)
#define ROSTESTDHCPDOMAIN
static INT WriteRegistryValue(PCHAR ValueName, PCHAR Value)
static INT DeleteRegistryValue(PCHAR ValueName)
#define HeapFree(x, y, z)
_ACRTIMP int __cdecl strcmp(const char *, const char *)
DWORD WINAPI GetNetworkParams(PFIXED_INFO pFixedInfo, PULONG pOutBufLen)
#define ERROR_FILE_NOT_FOUND
char DomainName[MAX_DOMAIN_NAME_LEN+4]
char HostName[MAX_HOSTNAME_LEN+4]
#define ERROR_BUFFER_OVERFLOW