Windows2003-3790/inetsrv/pop3/shared/pop3reg/pop3regkeys.h
2020-09-30 16:53:55 +02:00

94 lines
5.9 KiB
C

/************************************************************************************************
Copyright (c) 2001 Microsoft Corporation
Module Name: POP3RegKeys.h
Notes:
History:
************************************************************************************************/
#ifndef __POP3REGKEYS_H_
#define __POP3REGKEYS_H_
#define POP3SERVER_SUBKEY _T("POP3 Service")
#define POP3SERVICE_SUBKEY _T("Pop3svc")
#define EVENTLOG_KEY _T("System\\CurrentControlSet\\Services\\Eventlog\\Application\\")
#define POP3SERVER_EVENTLOG_KEY _T("System\\CurrentControlSet\\Services\\Eventlog\\Application\\") POP3SERVER_SUBKEY
#define POP3SERVICE_EVENTLOG_KEY _T("System\\CurrentControlSet\\Services\\Eventlog\\Application\\") POP3SERVICE_SUBKEY
#define POP3SERVICE_SERVICES_SUBKEY _T("System\\CurrentControlSet\\Services\\") POP3SERVICE_SUBKEY
#define POP3SERVICE_SERVICES_PERF_SUBKEY _T("System\\CurrentControlSet\\Services\\") POP3SERVICE_SUBKEY _T("\\Performance")
#define POP3SERVER_SOFTWARE_SUBKEY _T("Software\\Microsoft\\") POP3SERVER_SUBKEY
#define POP3AUTH_SUBKEY _T("Auth")
#define POP3SERVER_AUTH_SUBKEY POP3SERVER_SOFTWARE_SUBKEY _T("\\") POP3AUTH_SUBKEY
#define VALUENAME_LOGGINGLEVEL _T("Logging Level")
#define VALUENAME_MAILROOT _T("MailRoot")
#define VALUENAME_PORT _T("POP3Port")
#define VALUENAME_BACKLOG _T("SocketBacklog")
#define VALUENAME_MIN _T("MinNumberOfSockets")
#define VALUENAME_MAX _T("MaxNumberOfSockets")
#define VALUENAME_THRESHOLD _T("SocketsThreshold")
#define VALUENAME_THREADCOUNT _T("ThreadCountPerCPU")
#define VALUENAME_AUTHMETHODS _T("AuthMethods")
#define VALUENAME_DEFAULTAUTH _T("DefaultAuthMethod")
#define VALUENAME_AUTHGUID _T("AuthGUID")
#define VALUENAME_EVENTMSGFILE _T("EventMessageFile")
#define VALUENAME_CATEGORYMSGFILE _T("CategoryMessageFile")
#define VALUENAME_TYPESSUPPORTED _T("TypesSupported")
#define VALUENAME_MAXMSG_PERDOWNLOAD _T("MaxMessagesPerDownload")
#define VALUENAME_PERF_LIBRARY _T("Library")
#define VALUENAME_CREATE_USER _T("CreateUser")
#define VALUENAME_GREETING _T("Greeting")
#define VALUENAME_VERSION _T("Version")
#define VALUENAME_SOCK_VERSION _T("IPVersion")
#define VALUENAME_SPA_REQUIRED _T("RequireSPA")
#define VALUENAME_CONFIRM_ADDUSER _T("ConfirmAddUser")
#define VALUENAME_INSTALL_DIR _T("InstallDir")
#define VALUENAME_CONSOLE_FILE _T("ConsoleFile")
#define WSZ_POP3_SERVER_DIR _T("\\Pop3Server")
#define WSZ_EVENTLOG_FILE_NAME _T("\\Pop3Evt.dll")
#define WSZ_PERFDLL_FILE_NAME _T("\\Pop3Perf.dll")
#define P3ADMIN_MODULENAME _T( "P3Admin.dll" )
long RegQueryAuthGuid( LPTSTR psAuthGuid, DWORD *pdwSize, LPTSTR psMachineName = NULL );
long RegQueryAuthMethod( DWORD& dwAuthMethod, LPTSTR psMachineName = NULL );
long RegQueryMailRoot( LPTSTR psMailRoot, DWORD dwSize, LPTSTR psMachineName = NULL );
long RegQueryLoggingLevel( DWORD& dwLoggingLevel, LPTSTR psMachineName = NULL );
long RegQueryPort( DWORD& dwPort, LPTSTR psMachineName = NULL );
long RegQuerySocketBacklog( DWORD& dwBacklog, LPTSTR psMachineName = NULL );
long RegQuerySocketMax( DWORD& dwMax, LPTSTR psMachineName = NULL );
long RegQuerySocketMin( DWORD& dwMin, LPTSTR psMachineName = NULL );
long RegQuerySocketThreshold( DWORD& dwThreshold, LPTSTR psMachineName = NULL );
long RegQueryThreadCountPerCPU( DWORD& dwCount, LPTSTR psMachineName = NULL );
long RegQueryCreateUser( DWORD& dwCreateUser, LPTSTR psMachineName = NULL );
long RegQueryGreeting( LPTSTR psGreeting, DWORD dwSize, LPTSTR psMachineName = NULL );
long RegQueryVersion( DWORD& dwVersion, LPTSTR psMachineName = NULL );
long RegQuerySPARequired( DWORD& dwValue, LPTSTR psMachineName = NULL );
long RegQueryConfirmAddUser( DWORD& dwValue, LPTSTR psMachineName = NULL );
long RegSetAuthGuid( LPTSTR psAuthGuid, LPTSTR psMachineName = NULL );
long RegSetAuthMethod( DWORD dwValue, LPTSTR psMachineName = NULL );
long RegSetLoggingLevel( DWORD dwValue, LPTSTR psMachineName = NULL );
long RegSetMailRoot( LPTSTR psMailRoot, LPTSTR psMachineName = NULL );
long RegSetPort( DWORD dwValue, LPTSTR psMachineName = NULL );
long RegSetSocketBacklog( DWORD dwValue, LPTSTR psMachineName = NULL );
long RegSetSocketMax( DWORD dwValue, LPTSTR psMachineName = NULL );
long RegSetSocketMin( DWORD dwValue, LPTSTR psMachineName = NULL );
long RegSetSocketThreshold( DWORD dwValue, LPTSTR psMachineName = NULL );
long RegSetThreadCount( DWORD dwValue, LPTSTR psMachineName = NULL );
long RegSetCreateUser( DWORD dwCreateUser, LPTSTR psMachineName = NULL );
long RegSetGreeting( LPTSTR psGreeting, LPTSTR psMachineName = NULL );
long RegSetSPARequired( DWORD dwValue, LPTSTR psMachineName = NULL );
long RegSetConfirmAddUser( DWORD dwValue, LPTSTR psMachineName = NULL );
long RegSetup();
long RegSetupOCM();
long RegQueryDWORD( LPCTSTR lpSubKey, LPCTSTR lpValueName, DWORD *pdwValue, LPTSTR psMachineName = NULL, bool bDefault = false, DWORD dwDefault = 0 );
long RegSetDWORD( LPCTSTR lpSubKey, LPCTSTR lpValueName, DWORD dwValue, LPTSTR psMachineName = NULL );
long RegQueryString( LPCTSTR lpSubKey, LPCTSTR lpValueName, LPTSTR psStrBuf, DWORD *pdwSize, LPTSTR psMachineName = NULL );
long RegSetString( LPCTSTR lpSubKey, LPCTSTR lpValueName, LPTSTR psStrBuf, LPTSTR psMachineName = NULL );
long RegHKLMOpenKey( LPCTSTR psSubKey, REGSAM samDesired, PHKEY phKey, LPTSTR psMachinName );
#endif //__POP3REGKEYS_H_