129 lines
2.2 KiB
C
129 lines
2.2 KiB
C
|
//+--------------------------------------------------------------------------
|
||
|
//
|
||
|
// Copyright (c) 1997-1999 Microsoft Corporation
|
||
|
//
|
||
|
// File: clilic.h
|
||
|
//
|
||
|
// Contents:
|
||
|
//
|
||
|
// History:
|
||
|
//
|
||
|
//---------------------------------------------------------------------------
|
||
|
#ifndef __CLIENTLICNESE_H__
|
||
|
#define __CLIENTLICNESE_H__
|
||
|
#include "server.h"
|
||
|
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
|
||
|
void
|
||
|
TLSDBLockLicenseTable();
|
||
|
|
||
|
void
|
||
|
TLSDBUnlockLicenseTable();
|
||
|
|
||
|
DWORD
|
||
|
TLSDBLicenseFind(
|
||
|
IN PTLSDbWorkSpace pDbWkSpace,
|
||
|
IN BOOL bMatchAllParm,
|
||
|
IN DWORD dwSearchParm,
|
||
|
IN LPLICENSEDCLIENT lpSearch,
|
||
|
IN OUT LPLICENSEDCLIENT lpFound
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
TLSDBLicenseEnumBegin(
|
||
|
IN PTLSDbWorkSpace pDbWkSpace,
|
||
|
IN BOOL bMatchAll,
|
||
|
IN DWORD dwSearchParm,
|
||
|
IN LPLICENSEDCLIENT lpSearch
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
TLSDBLicenseEnumBeginEx(
|
||
|
IN PTLSDbWorkSpace pDbWkSpace,
|
||
|
IN BOOL bMatchAll,
|
||
|
IN DWORD dwSearchParm,
|
||
|
IN LPLICENSEDCLIENT lpSearch,
|
||
|
IN JET_GRBIT jet_seek_grbit
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
TLSDBLicenseEnumNext(
|
||
|
IN PTLSDbWorkSpace pDbWkSpace,
|
||
|
IN OUT LPLICENSEDCLIENT lplsLicense
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
TLSDBLicenseEnumNextEx(
|
||
|
IN PTLSDbWorkSpace pDbWkSpace,
|
||
|
IN BOOL bReverse,
|
||
|
IN BOOL bAnyRecord,
|
||
|
IN OUT LPLICENSEDCLIENT lplsLicense
|
||
|
);
|
||
|
|
||
|
void
|
||
|
TLSDBLicenseEnumEnd(
|
||
|
IN PTLSDbWorkSpace pDbWkSpace
|
||
|
);
|
||
|
|
||
|
|
||
|
DWORD
|
||
|
TLSDBLicenseAddEntry(
|
||
|
IN PTLSDbWorkSpace pDbWkSpace,
|
||
|
IN LPLICENSEDCLIENT pLicense
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
TLSDBLicenseDeleteEntry(
|
||
|
IN PTLSDbWorkSpace pDbWkSpace,
|
||
|
IN LPLICENSEDCLIENT pLicense,
|
||
|
IN BOOL bInternalCall
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
TLSDBDeleteEnumeratedLicense(
|
||
|
IN PTLSDbWorkSpace pDbWkSpace
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
TLSDBLicenseUpdateEntry(
|
||
|
IN PTLSDbWorkSpace pDbWkSpace,
|
||
|
IN DWORD dwUpdateParm,
|
||
|
IN LPLICENSEDCLIENT pLicense,
|
||
|
IN BOOL bInternalCall
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
TLSDBLicenseSetValue(
|
||
|
IN PTLSDbWorkSpace pDbWkSpace,
|
||
|
IN DWORD dwSetParm,
|
||
|
IN LPLICENSEDCLIENT lpLicense,
|
||
|
IN BOOL bPointerOnRecord
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
TLSDBLicenseGetCert(
|
||
|
IN PTLSDbWorkSpace pDbWorkSpace,
|
||
|
IN DWORD dwLicenseId,
|
||
|
IN OUT PDWORD cbCert,
|
||
|
IN OUT PBYTE pbCert
|
||
|
);
|
||
|
|
||
|
DWORD
|
||
|
TLSDBLicenseAdd(
|
||
|
IN PTLSDbWorkSpace pDbWorkSpace,
|
||
|
LPLICENSEDCLIENT pLicense,
|
||
|
DWORD cbLicense,
|
||
|
PBYTE pbLicense
|
||
|
);
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
|
||
|
#endif
|