UDF > WinAPIEx > Conversion >


_WinAPI_LongMid

Extrait un nombre de bits d'une valeur DWORD (32 bits)

#include <WinAPIConv.au3>
_WinAPI_LongMid ( $iValue, $iStart, $iCount )

Paramètres

$iValue Valeur 32 bits.
$iStart La position du bit de départ. (0 est le premier bit)
$iCount Le nombre de bits à extraire.

Valeur de retour

Retourne la valeur qui se compose des bits spécifiés.

Remarque

Cette fonction ne vérifie pas que les paramètres ont des valeurs valides. Si les valeurs sont incorrectes, la fonction peut retourner un résultat inattendu.

Exemple

#include <WinAPIConv.au3>

Local $iValue = 0x00FA0000

ConsoleWrite('0x'& Hex(_WinAPI_LongMid($iValue, 16, 4)) & @CRLF)
ConsoleWrite('0x'& Hex(_WinAPI_LongMid($iValue, 20, 4)) & @CRLF)