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 }
173 {
175 skip(
"FixedInfo->HostName is NULL. Can't proceed\n");
176 }
177 if (OrigDhcpHostnameExists)
178 {
179
180
181 }
182 else
183 ok(
strcmp(FixedInfo->
HostName, OrigHostname) == 0,
"FixedInfo->HostName is wrong '%s' != '%s'\n", FixedInfo->
HostName, OrigHostname);
186 {
188 skip(
"FixedInfo->DomainName is NULL. Can't proceed\n");
189 }
190 ok(
strcmp(FixedInfo->
DomainName, OrigDomainName) == 0,
"FixedInfo->DomainName is wrong '%s' != '%s'\n", FixedInfo->
DomainName, OrigDomainName);
191 if (!OrigDhcpHostnameExists)
192 {
195 }
196 else
197 {
200 }
201 if (!OrigDhcpDomainNameExists)
202 {
205 }
206 else
207 {
210 }
211
216 "GetNetworkParams returned %ld, expected ERROR_BUFFER_OVERFLOW\n",
217 ApiReturn);
219 skip(
"Can't determine size of FIXED_INFO. Can't proceed\n");
221 if (FixedInfo ==
NULL)
222 skip(
"FixedInfo is NULL. Can't proceed\n");
225 "GetNetworkParams(buf, &dwSize) returned %ld, expected NO_ERROR\n",
226 ApiReturn);
228 {
230 skip(
"GetNetworkParams failed. Can't proceed\n");
231 }
232
233
234 if (OrigDhcpHostnameExists)
236 else
239 if (OrigDhcpDomainNameExists)
241 else
244
246 "GetNetworkParams(buf, &dwSize) returned %ld, expected NO_ERROR\n",
247 ApiReturn);
250 skip(
"FixedInfo->HostName is NULL. Can't proceed\n");
251 if (!OrigDhcpHostnameExists)
252 {
253
254
255 }
256 else
257 ok(
strcmp(FixedInfo->
HostName, OrigHostname) == 0,
"FixedInfo->HostName is wrong '%s' != '%s'\n", FixedInfo->
HostName, OrigHostname);
260 skip(
"FixedInfo->DomainName is NULL. Can't proceed\n");
261 if (!OrigDhcpDomainNameExists)
263 else
264 ok(
strcmp(FixedInfo->
DomainName, OrigDomainName) == 0,
"FixedInfo->DomainName is wrong '%s' != '%s'\n", FixedInfo->
DomainName, OrigDomainName);
265
267}
static INT ReadRegistryValue(PCHAR ValueName, PCHAR Value)
#define ROSTESTDHCPDOMAIN
static INT WriteRegistryValue(PCHAR ValueName, PCHAR Value)
static INT DeleteRegistryValue(PCHAR ValueName)
int strcmp(const char *String1, const char *String2)
#define HeapFree(x, y, z)
DWORD WINAPI GetNetworkParams(PFIXED_INFO pFixedInfo, PULONG pOutBufLen)
#define ERROR_FILE_NOT_FOUND
char HostName[MAX_HOSTNAME_LEN+4]
char DomainName[MAX_DOMAIN_NAME_LEN+4]
#define ERROR_BUFFER_OVERFLOW