OVH Cloud OVH Cloud

ID du Pda = systeme ou dev ?

2 réponses
Avatar
JFGerard
Bonjour
Je cherche un moyen de recuperer, dans une application, si possible en VB,
un moyen de recuperer le UUID du pda ?
j'ai exploré ce que je connais des classes du Framework 2.0, mais je n'ai
pas du etre suffisamment bien attentif, je n'ai pas trouvé.
cordialement
JFG

2 réponses

Avatar
Jeff
#include <Afx.h>
#include <WINIOCTL.H>

#define IOCTL_HAL_GET_DEVICEID CTL_CODE(FILE_DEVICE_HAL, 21,
METHOD_BUFFERED, FILE_ANY_ACCESS)

byte uuid[MYSIZE];

BOOL CASPSimpleStore::GetSerialNumber()
{
DWORD dwOutBytes;
memset(uuid, 0, MYSIZE);

BOOL bRes = ::KernelIoControl(IOCTL_HAL_GET_DEVICEID, 0, 0, uuid, 16,
&dwOutBytes);
if (bRes)
return true ;
return false;
}

voila le code que j'ai fais sous eVC++, il n'a pas l air de marcher à 100%
mais bon.
Si tu es en CompactFramework 2, peut etre avec du code managed mais je ne
sais pas si ca existe sur Pocket.
--
Jeff

"JFGerard" a écrit dans le message de
news:
Bonjour
Je cherche un moyen de recuperer, dans une application, si possible en VB,
un moyen de recuperer le UUID du pda ?
j'ai exploré ce que je connais des classes du Framework 2.0, mais je n'ai
pas du etre suffisamment bien attentif, je n'ai pas trouvé.
cordialement
JFG



Avatar
JFGerard
Merci pour cette reponse
Je ne l'ai pas exploité directement (vu que C, sous toutes ses formes, me
donne des boutons !!!!) mais j'ai cherché dans MSDN a partir des mots clés et
finalement - Eureka - l'article pil-poil :

How to: Get the Device ID and Name

ms-help://MS.MSDNQTR.v80.en/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_fxnetcf/html/6963af52-3240-49b2-a7e6-f8a29e498b6e.htm

rubrique DeviceId avec le filtre smart device development

et le pire, c'est que ca marche .... sur le pda, en vb, avec un appel a une
Coredll.dll de la Kernel-IO-control lib.
et en plus, je peux aussi recuperer le nom du Pda .... royal.

Donc , c'est superbe ..... tout roule
Merci a toi, ..... et a la communauté.



#include <Afx.h>
#include <WINIOCTL.H>

#define IOCTL_HAL_GET_DEVICEID CTL_CODE(FILE_DEVICE_HAL, 21,
METHOD_BUFFERED, FILE_ANY_ACCESS)

byte uuid[MYSIZE];

BOOL CASPSimpleStore::GetSerialNumber()
{
DWORD dwOutBytes;
memset(uuid, 0, MYSIZE);

BOOL bRes = ::KernelIoControl(IOCTL_HAL_GET_DEVICEID, 0, 0, uuid, 16,
&dwOutBytes);
if (bRes)
return true ;
return false;
}

voila le code que j'ai fais sous eVC++, il n'a pas l air de marcher à 100%
mais bon.
Si tu es en CompactFramework 2, peut etre avec du code managed mais je ne
sais pas si ca existe sur Pocket.
--
Jeff

"JFGerard" a écrit dans le message de
news:
Bonjour
Je cherche un moyen de recuperer, dans une application, si possible en VB,
un moyen de recuperer le UUID du pda ?
j'ai exploré ce que je connais des classes du Framework 2.0, mais je n'ai
pas du etre suffisamment bien attentif, je n'ai pas trouvé.
cordialement
JFG