public static extern uint VLScompareB(ref CHALLENGE challenge, ref CHALLENGE challengeResponse, string secret);
public static extern uint VLSupdateQueuedClient(int lshandle, ref int absExpiryTime, string unused3, ref CHALLENGE unused4);
public static extern uint VLSbatchUpdate(int numHandles, int[] lshandle, ref uint unused1, ref int unused2, string unused3, ref CHALLENGE unused4, int[] status);
public static extern uint VLSsetContextData(int iHandle, string context_buff, uint buff_len, ref CHALLENGE challenge);
public static extern uint VLSaddFeatureToFileExt(string licenseString, string DistCritString, string license_file_name, string log_comment, ref CHALLENGE challenge);
public static extern uint VLSgetCommuterCode(string feature_name, string feature_version, ref int units_reqd, ref int duration, ref uint lock_mask, string log_comment, string machineIDString, StringBuilder commuter_code, ref CHALLENGE challenge, ref VLSserverInfo requestInfo, ref VLSserverInfo commuterInfo, [MarshalAs(UnmanagedType.AsAny)] object extension_in_duration);
public static extern uint VLSsetConsumeLimit(int iHandle, Wechoid.Const.Const.CONSUME_LIMIT_TYPE consume_type, Wechoid.Const.Const.CONSUME_OPERATION_TYPE consume_op_type, ref int consume_value, ref CHALLENGE challenge);
public static extern uint VLSrequestExt(string license_system, string publisher_name, string product_name, string version, ref uint units_reqd, string log_comment, ref CHALLENGE challenge, ref int lshandle, ref VLSserverInfo serverInfo);
public static extern uint VLSrequestExt2(string license_system, string publisher_name, string product_name, string version, ref uint units_reqd, string log_comment, ref CHALLENGE challenge, ref int lshandle, ref VLSserverInfo serverInfo, [MarshalAs(UnmanagedType.AsAny)] object team_capacity_reqd, [MarshalAs(UnmanagedType.AsAny)] object capacity_reqd, string unused1, ref uint special_flag);
public static extern uint LSUpdate(int lshandle, uint ulGraceSwitchToNetworkTm, ref int unused2, string unused3, ref CHALLENGE unused4);
public static extern uint VLSqueuedRequest(string license_system, string publisher_name, string product_name, string version, ref int units_reqd, string log_comment, ref CHALLENGE challenge, ref int lshandle, ref VLSqueuePreference qPreference, ref int requestFlag);
public static extern uint VLSgetQueuedLicense(int lshandle, string log_comment, ref CHALLENGE unused4);
public static extern uint LSRequest(string LicenseSystem, string PublisherName, string FeatureName, string Version, ref uint UnitsReqd, string LogComment, ref CHALLENGE challenge, ref int lshandle);
public static extern uint VLSgetContextData(int iHandle, StringBuilder context_buff, uint buff_len, ref CHALLENGE challenge);
public static extern uint VLSdeleteFeature(string feature_name, string version, string unused1, ref CHALLENGE unused2);
public static extern uint VLSaddFeatureToFile(string license_string, string unused1, string unused2, ref CHALLENGE unused3);
public static extern uint VLSdeleteFeatureExt(string feature_name, string version, [MarshalAs(UnmanagedType.AsAny)] object capacity, string log_comment, ref CHALLENGE challenge, string unused1, ref uint unused2);
public static extern uint VLSgetAndInstallCommuterCode(string feature_name, string feature_version, ref uint units_reqd, ref int duration, ref int lock_mask, string log_comment, ref CHALLENGE challenge);