1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
#include "test.h"
int main()
{
VERIFY_HRESULT(CeRapiInit());
CEOSVERSIONINFO version;
memset(&version, 0, sizeof(CEOSVERSIONINFO));
version.dwOSVersionInfoSize = sizeof(CEOSVERSIONINFO);
printf("size = 0x%zx\n", sizeof(CEOSVERSIONINFO));
TEST_NOT_EQUAL(0, CeGetVersionEx(&version));
printf("dwMajorVersion=%i, dwMinorVersion=%i, dwBuildNumber=%i, dwPlatformId=%i, szCSDVersion=\"%s\"\n",
version.dwMajorVersion,
version.dwMinorVersion,
version.dwBuildNumber,
version.dwPlatformId, // 3 == VER_PLATFORM_WIN32_CE
from_unicode(version.szCSDVersion));
if (3 != version.dwPlatformId)
{
printf("Platform ID is not 3!\n");
return TEST_FAILED;
}
VERIFY_HRESULT(CeRapiUninit());
return TEST_SUCCEEDED;
}
|