Files
KMSEmulator/include/KMSClientSettings.h
2016-04-06 00:19:14 -07:00

36 lines
1.0 KiB
C++

//---------------------------------------------------------------------------
// Header Guard
#pragma once
// Includes and Namespaces
#include <windows.h>
#include <Strsafe.h>
#include "CoreKMS.h"
//---------------------------------------------------------------------------
// Class Prototypes
// Contain all KMS Client Parameters and Settings.
class KMSClientSettings
{
public:
// KMS Client Parameters
static WCHAR KMSHost[256];
static WCHAR KMSPort[PORT_BUFFER_SIZE];
static WCHAR KMSClientMode[256];
// KMS Client Identification Data
static DWORD RequiredClientCount;
static WORD KMSProtocolMajorVersion;
static WORD KMSProtocolMinorVersion;
static DWORD KMSClientLicenseStatus;
static WCHAR KMSClientAppID[GUID_BUFFER_SIZE];
static WCHAR KMSClientSkuID[GUID_BUFFER_SIZE];
static WCHAR KMSClientKMSCountedID[GUID_BUFFER_SIZE];
// KMS Client Program Control
static bool RunAsService;
// Set Default Settings
static void Initialize();
};
//---------------------------------------------------------------------------