Corrected WinMain.
Added test case for RegCreateKeyEx showing win95 behaviour.
This commit is contained in:
parent
a6795414d1
commit
72e1be10ea
|
@ -127,6 +127,34 @@ void TestCreateKeyEx()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
* TestCreateKeyEx
|
||||||
|
*/
|
||||||
|
void TestCreateKeyEx1()
|
||||||
|
{
|
||||||
|
long lSts;
|
||||||
|
HKEY hkey,hkeyP;
|
||||||
|
DWORD dwDisp;
|
||||||
|
char keyname[]="regtest1";
|
||||||
|
|
||||||
|
lSts = RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE",0,1,&hkeyP);
|
||||||
|
if (lSts != ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
xERROR(1,lSts);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
lSts = RegCreateKeyEx(hkeyP,keyname,0,0,0,0xf003f,0,&hkey,&dwDisp);
|
||||||
|
if (lSts != ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
xERROR(2,lSts);
|
||||||
|
RegCloseKey(hkeyP);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
lSts = RegDeleteKey( hkeyP,keyname);
|
||||||
|
if (lSts != ERROR_SUCCESS) xERROR(3,lSts);
|
||||||
|
RegCloseKey(hkeyP);
|
||||||
|
}
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* TestDeleteKey
|
* TestDeleteKey
|
||||||
*/
|
*/
|
||||||
|
@ -617,7 +645,7 @@ void TestSequence1()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int PASCAL WinMain (HANDLE inst, HANDLE prev, LPSTR cmdline, int show)
|
int PASCAL WinMain (HINSTANCE inst, HINSTANCE prev, LPSTR cmdline, int show)
|
||||||
{
|
{
|
||||||
|
|
||||||
/* These can be in any order */
|
/* These can be in any order */
|
||||||
|
@ -646,6 +674,7 @@ int PASCAL WinMain (HANDLE inst, HANDLE prev, LPSTR cmdline, int show)
|
||||||
TestSetValue();
|
TestSetValue();
|
||||||
TestSetValueEx();
|
TestSetValueEx();
|
||||||
TestUnLoadKey();
|
TestUnLoadKey();
|
||||||
|
TestCreateKeyEx1();
|
||||||
|
|
||||||
/* Now we have some sequence testing */
|
/* Now we have some sequence testing */
|
||||||
TestSequence1();
|
TestSequence1();
|
||||||
|
|
Loading…
Reference in New Issue