81 lines
1.9 KiB
C++
81 lines
1.9 KiB
C++
|
//+---------------------------------------------------------------------------
|
||
|
//
|
||
|
// Copyright (C) 1998 - 1999, Microsoft Corporation.
|
||
|
//
|
||
|
// File: Register.cxx
|
||
|
//
|
||
|
// Contents: Self-registration for Word Breaker /Stemmer.
|
||
|
//
|
||
|
// Functions: DllRegisterServer, DllUnregisterServer
|
||
|
//
|
||
|
// History: 12-Jan-98 Weibz Created
|
||
|
// 08-Jan-99 AlanW Modified to use langreg.hxx
|
||
|
//
|
||
|
//----------------------------------------------------------------------------
|
||
|
|
||
|
#include <pch.cxx>
|
||
|
#pragma hdrstop
|
||
|
|
||
|
#include "langreg.hxx"
|
||
|
|
||
|
//
|
||
|
// Registry constants
|
||
|
//
|
||
|
|
||
|
SLangRegistry const LangResource = {
|
||
|
L"Chinese_Traditional",
|
||
|
1028,
|
||
|
{ L"{954F1760-C1BC-11D0-9692-00A0C908146E}",
|
||
|
L"Chinese_Traditional Word Breaker",
|
||
|
L"chtbrkr.dll", L"Both" },
|
||
|
|
||
|
{ L"{969927E0-C1BC-11D0-9692-00A0C908146E}",
|
||
|
L"Chinese_Traditional Stemmer",
|
||
|
L"chtbrkr.dll", L"Both" }
|
||
|
};
|
||
|
|
||
|
|
||
|
//+---------------------------------------------------------------------------
|
||
|
//
|
||
|
// Function: DllUnregisterServer
|
||
|
//
|
||
|
// Synopsis: Self-registration
|
||
|
//
|
||
|
// History: 12-Jan-98 Weibz Created
|
||
|
//
|
||
|
//----------------------------------------------------------------------------
|
||
|
|
||
|
STDAPI DllUnregisterServer()
|
||
|
{
|
||
|
long dwErr = UnRegisterALanguageResource( LangResource );
|
||
|
if ( ERROR_SUCCESS != dwErr )
|
||
|
return S_FALSE;
|
||
|
|
||
|
return S_OK;
|
||
|
} //DllUnregisterServer
|
||
|
|
||
|
//+---------------------------------------------------------------------------
|
||
|
//
|
||
|
// Function: DllRegisterServer
|
||
|
//
|
||
|
// Synopsis: Self-registration
|
||
|
//
|
||
|
// History: 12-Jan-98 Weibz Created
|
||
|
//
|
||
|
//----------------------------------------------------------------------------
|
||
|
|
||
|
STDAPI DllRegisterServer()
|
||
|
{
|
||
|
//
|
||
|
// Register classes
|
||
|
//
|
||
|
|
||
|
long dwErr = RegisterALanguageResource( LangResource );
|
||
|
|
||
|
if ( ERROR_SUCCESS != dwErr )
|
||
|
return SELFREG_E_CLASS;
|
||
|
|
||
|
return S_OK;
|
||
|
} //DllRegisterServer
|
||
|
|