>Using function GetVolumeInformation
>is good to prevent program to be copied
>and work and other computer.
>
Actually, it's not reliable, because it's modifiable, it changes if the disk is reformatted, and the value is not guarenteed not to be duplicated. If you make an image backup of a volume and restore it the information will be duplicated.