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.
44 lines
1.5 KiB
44 lines
1.5 KiB
//--------------------------------------------------------------------
|
|
// SetupUtil - header
|
|
// Copyright (C) Microsoft Corporation, 1999
|
|
//
|
|
// Created by: Louis Thomas (louisth), 8-10-99
|
|
//
|
|
// Functions needed to set up CEP
|
|
//
|
|
|
|
#ifndef SETUP_UTIL_H
|
|
#define SETUP_UTIL_H
|
|
|
|
//--------------------------------------------------------------------
|
|
// prototypes
|
|
// Note: caller must call CoInitialize() first
|
|
|
|
BOOL IsNT5(void);
|
|
BOOL IsIISInstalled(void);
|
|
BOOL IsGoodCaInstalled(void);
|
|
BOOL IsCaRunning(void);
|
|
BOOL IsServiceRunning(IN const WCHAR * wszServiceName);
|
|
BOOL IsUserInAdminGroup(IN BOOL bEnterprise);
|
|
HRESULT AddVDir(IN BOOL fDC,
|
|
IN const WCHAR * wszDirectory,
|
|
IN const WCHAR * wszApplicationPool,
|
|
IN BOOL fLocalSystem,
|
|
IN const WCHAR * wszUserName,
|
|
IN const WCHAR * wszPassword);
|
|
HRESULT CepStopService(IN DWORD dwServicePeriod, IN const WCHAR * wszServiceName, OUT BOOL * pbWasRunning);
|
|
HRESULT CepStartService(IN const WCHAR * wszServiceName);
|
|
HRESULT EnrollForRACertificates(
|
|
IN const WCHAR * wszDistinguishedName,
|
|
IN const WCHAR * wszSignCSPName,
|
|
IN DWORD dwSignCSPType,
|
|
IN DWORD dwSignKeySize,
|
|
IN const WCHAR * wszEncryptCSPName,
|
|
IN DWORD dwEncryptCSPType,
|
|
IN DWORD dwEncryptKeySize,
|
|
IN SID *psidAccount);
|
|
HRESULT DoCertSrvRegChanges(IN BOOL bDisablePendingFirst);
|
|
HRESULT GetCaType(OUT ENUM_CATYPES * pCAType);
|
|
HRESULT DoCertSrvEnterpriseChanges(SID *psidAccount);
|
|
|
|
#endif //SETUP_UTIL_H
|