Skip to content

Glossaire

FILETIME

Horodatage Windows sur 64 bits comptant les intervalles de 100 ns depuis le 1er janvier 1601 UTC, utilisé par BAM et par les heures d'écriture des clés.

Un FILETIME est une valeur 64 bits représentant le nombre d'intervalles de 100 nanosecondes écoulés depuis le 1er janvier 1601 (UTC), selon la définition de Microsoft. Il est stocké en little-endian.

Les 8 premiers octets de chaque valeur BAM sont un FILETIME ; les clés de registre portent aussi un FILETIME de dernière écriture. Pour convertir : divisez par 10 000 000 pour obtenir des secondes, puis soustrayez 11 644 473 600 pour obtenir un temps Unix. Un FILETIME est en UTC — le fuseau local est un réglage distinct. Les outils qui passent par Date en JavaScript perdent la partie inférieure à la milliseconde ; le BAM/DAM Parser conserve les sept décimales. Exemple décodé : format des valeurs BAM.