This function initializes the ProtectKit3.
[C++Builder/Visual C++] long
PK3Initialize(LPCSTR lpszAppName, LPCSTR lpszProtectResDll);
[Delphi] function
PK3Initialize(lpszAppName, lpszProtectResDll: PAnsiChar):
Longint;
[Visual Basic] Function
PK3Initialize(ByVal lpszAppName As String, ByVal lpszProtectResDll
As String) As Long
Parameters
| Name | Explanation |
| lpszAppName | The name of the application that is to be protected. |
| lpszProtectResDll | The name of the file where the protection information is stored. |
Return Value
| Value | Explanation |
| 0 | The ProtectKit is running properly. |
| 1 | The ProtectKit is not running. (DdScm.exe has not been executed) |
| 2 | Unable to load the protection file. |
| 3 | The application's lockword is not set or is not correct. (Please use the ""Set Protection" tool to set the lockword. |
| 4 | The execution environment is not on the local hard disk. |
| 5 | The protection file, where the protection information is stored, is incorrect. |
Explanation
The PK3Initialize function initializes the ProtectKit. Once the ProtectKit has been initialized and is running properly, the protection information can be retrieved.