[WMI] Variant de type Unsigned Int 64 ...
Bsr,
En récupérant des propriétés en utilisant WMI avec D7, je suis tombé sur des variants de type Unsigned Int 64 (wbemCimtypeUint64 soit $00000015 ou encore 21)
J'ai utilisé ce code pour contourner le pb :
Code:
1 2 3
|
if WmiProperty.CIMType = wbemCimtypeUint64 then
TVarData(Value).VType := wbemCimtypeSint64; |
Pas top top mais ca fonctionne...
Bizarrement Delphi 7 ne supporte que le type int64 qui lui est signé : est-ce toujours le cas avec les versions de Delphi plus récentent ?
Existe-il un moyen pour faire en sorte que tout les variants de type 21 soient traités comme des variants de type 20 une fois pour toute : si oui comment ?