Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

49 lines
2.4 KiB

//+----------------------------------------------------------------------------
//
// File: cmsafenet.h
//
// Module: CMDIAL32.DLL AND CMSTP.EXE
//
// Synopsis: This header file contains the definitions to allow Connection Manager to
// interact with the SafeNet downlevel L2TP/IPSec client.
//
// Copyright (c) 2001 Microsoft Corporation
//
// Author: quintinb created 09/10/01
//
//+----------------------------------------------------------------------------
#include "snpolicy.h"
//
// Typedefs and Structure for linkage to the SafeNet configuration APIs
//
typedef BOOL (__cdecl *pfnSnPolicyApiNegotiateVersionSpec)(DWORD *, DWORD *, POLICY_FUNCS *);
typedef BOOL (__cdecl *pfnSnPolicySetSpec)(LPCTSTR szAttrId, const void *pvData);
typedef BOOL (__cdecl *pfnSnPolicyGetSpec)(LPCTSTR szAttrId, const void *pvData, DWORD *pcbData);
typedef BOOL (__cdecl *pfnSnPolicyReloadSpec)(void);
typedef struct _SafeNetLinkageStruct {
HMODULE hSnPolicy;
pfnSnPolicySetSpec pfnSnPolicySet;
pfnSnPolicyGetSpec pfnSnPolicyGet;
pfnSnPolicyReloadSpec pfnSnPolicyReload;
} SafeNetLinkageStruct;
BOOL IsSafeNetClientAvailable(void);
BOOL LinkToSafeNet(SafeNetLinkageStruct* pSnLinkage);
void UnLinkFromSafeNet(SafeNetLinkageStruct* pSnLinkage);
LPTSTR GetPathToSafeNetLogFile(void);
//
// String constants
//
const TCHAR* const c_pszSafeNetAdapterName_Win9x_old = TEXT("SafeNet_VPN 1"); // BUGBUG: this needs to be updated to the real name and the 1 removed or dealt with appropriately...
const TCHAR* const c_pszSafeNetAdapterType_Win9x_old = TEXT("VPN"); // BUGBUG: this needs to be updated to the real name and the 1 removed or dealt with appropriately...
const TCHAR* const c_pszSafeNetAdapterName_Winnt4_old = TEXT("SafeNet_VPN"); // BUGBUG: this needs to be updated to the real name and the 1 removed or dealt with appropriately...
const TCHAR* const c_pszSafeNetAdapterType_Winnt4_old = TEXT("L2TP"); // BUGBUG: this needs to be updated to the real name and the 1 removed or dealt with appropriately...
const TCHAR* const c_pszSafeNetAdapterName_Win9x = TEXT("Microsoft L2TP/IPSec VPN adapter"); // BUGBUG: this needs to be updated to the real name and the 1 removed or dealt with appropriately...
const TCHAR* const c_pszSafeNetAdapterName_Winnt4 = TEXT("RASL2TPM"); // BUGBUG: this needs to be updated to the real name and the 1 removed or dealt with appropriately...