PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Lire le UUID sur un mobile (CE4.2)
Lire le UUID sur un mobile (CE4.2)
Débuté par AGA, 26 oct. 2005 16:32 - 1 réponse
Posté le 26 octobre 2005 - 16:32
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;
}
Posté le 26 octobre 2005 - 16:49
Il vaut peut être mieuxposer la question dan sle forum dédié à Windev Mobile ?