114 lines
2 KiB
C
114 lines
2 KiB
C
|
//+--------------------------------------------------------------------------
|
||
|
//
|
||
|
// Copyright (c) 1997-1999 Microsoft Corporation
|
||
|
//
|
||
|
// File: misc.h
|
||
|
//
|
||
|
// Contents:
|
||
|
//
|
||
|
// History:
|
||
|
//
|
||
|
//---------------------------------------------------------------------------
|
||
|
#ifndef __MISC_H__
|
||
|
#define __MISC_H__
|
||
|
#include "server.h"
|
||
|
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
|
||
|
PMHANDLE
|
||
|
GenerateClientId();
|
||
|
|
||
|
void
|
||
|
TlsLicenseRequestToPMLicenseRequest(
|
||
|
DWORD dwLicenseType,
|
||
|
PTLSLICENSEREQUEST pTlsRequest,
|
||
|
LPTSTR pszMachineName,
|
||
|
LPTSTR pszUserName,
|
||
|
DWORD dwSupportFlags,
|
||
|
PPMLICENSEREQUEST pPmRequest
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
TLSDBGetMaxKeyPackId(
|
||
|
PTLSDbWorkSpace pDbWkSpace,
|
||
|
DWORD* pdwKeyPackId
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
TLSDBGetMaxLicenseId(
|
||
|
PTLSDbWorkSpace pDbWkSpace,
|
||
|
DWORD* pdwLicenseId
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
TLSDBGetNextKeyPackId();
|
||
|
|
||
|
DWORD
|
||
|
TLSDBGetNextLicenseId();
|
||
|
|
||
|
DWORD
|
||
|
TLSFormDBRequest(
|
||
|
PBYTE pbEncryptedHwid,
|
||
|
DWORD cbEncryptedHwid,
|
||
|
DWORD dwProductVersion,
|
||
|
LPTSTR pszCompanyName,
|
||
|
LPTSTR pszProductId,
|
||
|
DWORD dwLanguageId,
|
||
|
DWORD dwPlatformId,
|
||
|
LPTSTR szClientMachine,
|
||
|
LPTSTR szUserName,
|
||
|
LPTLSDBLICENSEREQUEST pDbRequest
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
TLSConvertRpcLicenseRequestToDbRequest(
|
||
|
PBYTE pbEncryptedHwid,
|
||
|
DWORD cbEncryptedHwid,
|
||
|
TLSLICENSEREQUEST* pRequest,
|
||
|
LPTSTR szClientMachine,
|
||
|
LPTSTR szUserName,
|
||
|
LPTLSDBLICENSEREQUEST pDbRequest
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
ConvertLsKeyPackToKeyPack(
|
||
|
IN LPLSKeyPack lpLsKeyPack,
|
||
|
IN OUT PTLSLICENSEPACK lpLicPack,
|
||
|
IN OUT PLICPACKDESC lpLicPackDesc
|
||
|
);
|
||
|
|
||
|
void
|
||
|
ConvertKeyPackToLsKeyPack(
|
||
|
IN PTLSLICENSEPACK lpLicPack,
|
||
|
IN PLICPACKDESC lpLicPackDesc,
|
||
|
IN OUT LPLSKeyPack lpLsKeyPack
|
||
|
);
|
||
|
|
||
|
void
|
||
|
ConvertLSLicenseToLicense(
|
||
|
LPLSLicense lplsLicense,
|
||
|
LPLICENSEDCLIENT lpLicense
|
||
|
);
|
||
|
|
||
|
void
|
||
|
ConvertLicenseToLSLicense(
|
||
|
LPLICENSEDCLIENT lpLicense,
|
||
|
LPLSLicense lplsLicense
|
||
|
);
|
||
|
|
||
|
void
|
||
|
ConvertLicenseToLSLicenseEx(
|
||
|
LPLICENSEDCLIENT lpLicense,
|
||
|
LPLSLicenseEx lplsLicense
|
||
|
);
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
|
||
|
#endif
|