comment peut on lire le code UUID (code identifiant unique d'un PDA inscrit dans le système et dépendant du matériel) depuis ce code que j'ai vu sur msdn ?
Ceci permetrai de protéger un logiciel windev contre la duplication sur plusieurs PDA par rapport à un parc installé ? A moins qu'il y ai une autre solution....
Merci
Implement KernelIoControl. The control code that is specified for reading a UUID is IOCTL_HAL_GET_UUID. The following code example shows how to make the Windows Thin Client read a UUID.
BOOL GetUUID () { GUID myUUID; BOOL bRetVal; DWORD dwBytesReturned;
bRetVal = KernelIoControl (IOCTL_HAL_GET_UUID, NULL, 0, &myUUID, sizeof (myUUID), &dwBytesReturned); if (!bRetVal) { RETAILMSG(1, TEXT("KernelIoControl call failed!\r\n")); return FALSE; }
RETAILMSG( 1, TEXT("UUID: %08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X\r\n"), myUUID.Data1, myUUID.Data2, myUUID.Data3, myUUID.Data4[0], myUUID.Data4[1], myUUID.Data4[2], myUUID.Data4[3], myUUID.Data4[4], myUUID.Data4[5], myUUID.Data4[6], myUUID.Data4[7]);
return TRUE; } |