PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → 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
Iniciado por Laurie, 23,ene. 2008 23:46 - 1 respuesta
Publicado el 23,enero 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 !
Publicado el 01,febrero 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