PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Récupérer un N° de série avec windev 10 mobile
Récupérer un N° de série avec windev 10 mobile
Débuté par Laurie, 23 jan. 2008 23:46 - 1 réponse
Posté le 23 janvier 2008 - 23:46
Bonjour,

HELP !!

Je chercher à récupérer le N° de série d'un appareil Symbol MC3000 ou d'une carte SD.
L'un d'entre vous aurait il réussi à le faire ? Quelqu'un peut il m'aider ?

Merci d'avance !
Posté le 01 février 2008 - 11:47
Je ne rappelle pas d'où je l'ai trouvé, mais j'utilise la PROCEDURE suivant et elle fonctionne parfaitement en dispositifs PDA conventionnels avec PocketPC2002,2003,WM5,WM6.
La Procedure retour l'identificateur unique de l'appareil.
Non se si pour ton Symbol MC3000 elle fonctionnera, mais pour prouver...
Xavi


PROCEDURE uid()

UUID est une chaîne

GUID est une structure
Data1 est un entier //Type C : DWORD
Data2 est un entier //Type C : WORD
Data3 est un entier //Type C : WORD
Data4 est un entier //Type C : BYTE
FIN

IOCTL_HAL_GET_DEVICE est un entier=0x01010054

myUUID est un GUID
bRetVal est un booléen
dwBytesReturned est un entier
retdll est un entier

retdll=ChargeDLL("Coredll.dll")
bRetVal = API("Coredll.dll","KernelIoControl",IOCTL_HAL_GET_DEVICE, Null, 0, &myUUID,16, &dwBytesReturned)
SI PAS bRetVal ALORS
Info("Erreur de lecture du Kernel!")
RENVOYER Faux
FIN
DéchargeDLL(retdll)

UUID=myUUID:Data1+"-"+myUUID:Data2+"-"+myUUID:Data3+"-"+myUUID:Data4

RENVOYER UUID