G�n�re un identifiant mat�riel unique (ID) pour un ordinateur local
#include <WinAPIDiag.au3>
_WinAPI_UniqueHardwareID ( [$iFlags = 0] )
$iFlags | [optionnel] Les flags qui sp�cifient quelles informations doivent �tre utilis�es pour g�n�rer l'ID. Ce param�tre peut prendre une ou plusieurs des valeurs suivantes: $UHID_MB - Utilise des informations sur votre carte m�re. Ce flag est utilis� par d�faut, peu importe qu'il soit sp�cifi� ou non. $UHID_BIOS - Utilise des informations sur le BIOS. $UHID_CPU - Utilise des informations sur votre processeur(s). Notez que le flag $UHID_CPU r�duit la vitesse de la fonction. $UHID_HDD - Utilise des informations sur les disques durs install�s. Tout changement dans la configuration des disques changera l'ID retourn� par cette fonction. Prend en compte uniquement les disques non amovibles avec une interface ATA ou SATA. $UHID_All - La somme de tous les flags pr�c�dents. |
Succ�s: | Retourne la repr�sentation cha�ne de l'ID. @extended contient la valeur qui repr�sente la combinaison des flags sp�cifi�e dans le param�tre $iFlags. Si le flag est activ�, les informations correspondantes sont re�ues avec succ�s, sinon �chec. La fonction n'analyse que les flags qui ont �t� sp�cifi�s dans le param�tre $iFlags. |
�chec: | Retourne la cha�ne vide et d�finit @error <> 0. |
Cette fonction utilise Windows Management Instrumentation (WMI).
#include <APIDiagConstants.au3> #include <WinAPIDiag.au3> ConsoleWrite('Hardware1: '& _WinAPI_UniqueHardwareID() & @CRLF) ConsoleWrite('Hardware2: '& _WinAPI_UniqueHardwareID(BitOR($UHID_MB, $UHID_BIOS)) & @CRLF) ConsoleWrite('Hardware3: '& _WinAPI_UniqueHardwareID(BitOR($UHID_MB, $UHID_BIOS, $UHID_CPU)) & @CRLF) ConsoleWrite('Hardware4: '& _WinAPI_UniqueHardwareID($UHID_All) & @CRLF)