windows-nt/Source/XPSP1/NT/net/rras/cm/cmcfg/cmcfg.cpp
2020-09-26 16:20:57 +08:00

87 lines
2.9 KiB
C++

//+----------------------------------------------------------------------------
//
// File: cmcfg.cpp
//
// Module: CMCFG32.DLL
//
// Synopsis: This DLL contains the call CMConfig that transfers information from
// a connectoid created by Connection Wizard to a Connection Manager
// profile. The phone number, username, and password are transferred.
// If a backup phone number exists in the pszInsFile, it also transferss
// The backup file. The name of the connectoid to translate is pszDUN.
// The format of the .ins file includes:
//
// [Backup Phone]
// Phone_Number=<TAPI phone number starting with + or literal dial string>
//
// If the number starts with a +, it is assumed to be TAPI formatted
//
// Copyright (c) 1998-1999 Microsoft Corporation
//
// Author: a-frankh created 05/06/97
// nickball cleaned-up 04/08/98
// quintinb deprecated the CMConfig private interface 03/23/01
//
//+----------------------------------------------------------------------------
#include "cmmaster.h"
HINSTANCE g_hInst;
//+---------------------------------------------------------------------------
//
// Function: CMConfig
//
// Synopsis: Transfers user information to CM profile
//
// Arguments: LPCSTR pszInsFile - full pathname of .ins file, pass NULL if no .ins file
// LPCSTR pszDUN - name of connectoid/CM profile
// THE NAME OF THE CONNECTOID AND SERVICE NAME OF THE CM PROFILE MUST MATCH!
//
// Notes: Operates by finding the location of the CM directory. Looks for .cmp files and
// gets the .cms file. Looks in the .cms file for the service name and compares it.
//
//
// Returns: TRUE if successful.
//
// History: a-frankh - Created - 5/6/97
//----------------------------------------------------------------------------
extern "C" BOOL WINAPI CMConfig(LPSTR pszInsFile, LPSTR pszDUN )
{
CMASSERTMSG(FALSE, TEXT("CMConfig -- The CMConfig Private Interface has been deprecated -- returning failure."));
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return FALSE;
}
//+----------------------------------------------------------------------------
//
// Function: DllMain
//
// Synopsis: Main entry point into the DLL.
//
// Arguments: HINSTANCE hinstDLL - Our HINSTANCE
// DWORD fdwReason - The reason we are being called.
// LPVOID lpvReserved - Reserved
//
// Returns: BOOL WINAPI - TRUE - always
//
// History: nickball Created Header 4/8/98
//
//+----------------------------------------------------------------------------
extern "C" BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
if (fdwReason == DLL_PROCESS_ATTACH)
{
g_hInst = hinstDLL;
//
// Disable thread attach notification
//
DisableThreadLibraryCalls(hinstDLL);
}
return TRUE;
}