SK_SystemIdentifierAlgorithm Enumeration

Enumeration for built-in system identifier algorithms.

Syntax

C/C++
typedef enum _SK_SystemIdentifierAlgorithm
{
SK_SYSTEM_IDENTIFIER_ALGORITHM_NIC = 10,
SK_SYSTEM_IDENTIFIER_ALGORITHM_COMPUTER_NAME = 20,
SK_SYSTEM_IDENTIFIER_ALGORITHM_HARD_DISK_VOLUME_SERIAL = 30,
SK_SYSTEM_IDENTIFIER_ALGORITHM_NETWORK_NAME = 40,
SK_SYSTEM_IDENTIFIER_ALGORITHM_USER_NAME = 50
} SK_SystemIdentifierAlgorithm;
Visual Basic
Public Enum SK_SystemIdentifierAlgorithm
SK_SYSTEM_IDENTIFIER_ALGORITHM_NIC = 10
SK_SYSTEM_IDENTIFIER_ALGORITHM_COMPUTER_NAME = 20
SK_SYSTEM_IDENTIFIER_ALGORITHM_HARD_DISK_VOLUME_SERIAL = 30
SK_SYSTEM_IDENTIFIER_ALGORITHM_NETWORK_NAME = 40
SK_SYSTEM_IDENTIFIER_ALGORITHM_USER_NAME = 50
End Enum

Values

SK_SYSTEM_IDENTIFIER_ALGORITHM_NIC (10)
Use for adding current identifiers for all relevant Network Interface Cards (NICs) using their MAC/physical addresses.
SK_SYSTEM_IDENTIFIER_ALGORITHM_COMPUTER_NAME (20)
Use for adding a current identifier for the computer's name.
SK_SYSTEM_IDENTIFIER_ALGORITHM_HARD_DISK_VOLUME_SERIAL (30)
Use for adding current identifiers for the volume format serials on all accessible partitions on all available hard drives which report themselves as "fixed." (Note that some removable drives such as some USB drives or hard drives placed in USB enclosures may still report themselves as being "fixed" drives.)
SK_SYSTEM_IDENTIFIER_ALGORITHM_NETWORK_NAME (40)
Use for adding identifiers a network share location that use being used to store the applications license file and/or network semaphore files.
SK_SYSTEM_IDENTIFIER_ALGORITHM_USER_NAME (50)
Important Note

The value of this identifier may be different when the Protection PLUS 5 SDK is used from an installer application than the value obtained when used from an installed application. It is not guaranteed the installer will run under the same user account as the installed application. If using Protection PLUS 5 SDK from an installer and this identifier is required it is recommended to use Fuzzy-Matching in order to account for a possible difference between the value obtained under the installer and the value obtained from the installed application .