///////////////////////////////////////////////////////////////////////////////// //Header: staticshowtable.h // //Purpose: Defining structures and prototypes for statishow.cpp. // //Developers Name: surya // //History: // // Date Author Comments // 10-8-2001 Surya Initial Version. SCM Base line 1.0 // // ////////////////////////////////////////////////////////////////////////////////// #ifndef _STATICSHOWTABLE_H_ #define _STATICSHOWTABLE_H_ const DWORD POL_TRUNC_LEN_TABLE_NVER = 39; // Truncation for Non Verbose Mode const DWORD POL_TRUNC_LEN_TABLE_VER = 54; // Truncation for Verbose Mode const DWORD RUL_TRUNC_LEN_TABLE_NVER = 23; // Truncation for Non Verbose Mode const DWORD FA_TRUNC_LEN_TABLE_NVER = 38; // Truncation for Non Verbose Mode const DWORD FL_TRUNC_LEN_TABLE_NVER = 45; // Truncation for Non Verbose Mode // //Function Declarations // extern BOOL IsDomainMember( IN LPTSTR pszMachine ); VOID PrintPolicyTable( IN PIPSEC_POLICY_DATA pPolicy, IN BOOL bVerb, IN BOOL bAssigned, IN BOOL bWide ); VOID PrintIPAddrTable( IN DWORD dwAddr ); DWORD PrintFilterDataTable( IN PIPSEC_FILTER_DATA pIpsecFilterData, IN BOOL bVerb, IN BOOL bWide ); DWORD PrintFilterSpecTable( IN PIPSEC_FILTER_SPEC pIpsecFilterSpec ); VOID PrintFilterTable( IN IPSEC_FILTER Filter, IN PFILTERDNS pFilterDNS ); VOID GetFilterDNSDetails( IN PIPSEC_FILTER_SPEC pFilterData, IN OUT PFILTERDNS pFilterDNS ); VOID PrintProtocolNameTable( IN DWORD dwProtocol ); VOID PrintRuleTable( IN PIPSEC_NFA_DATA pIpsecNFAData, IN BOOL bVerb, IN BOOL bWide ); VOID PrintNegPolDataTable( IN PIPSEC_NEGPOL_DATA pIpsecNegPolData, IN BOOL bVerb, IN BOOL bWide ); VOID PrintAuthMethodsTable( IN PIPSEC_AUTH_METHOD pIpsecAuthData ); VOID PrintISAKMPDataTable( IN PIPSEC_ISAKMP_DATA pIpsecISAKMPData ); VOID PrintISAKAMPSecurityMethodsTable( IN CRYPTO_BUNDLE SecurityMethods ); VOID PrintISAKMPPolicyTable( IN ISAKMP_POLICY ISAKMPPolicy, IN BOOL bVerb ); VOID PrintLifeTimeTable( IN LIFETIME LifeTime ); VOID PrintAlgoInfoTable( IN PIPSEC_ALGO_INFO Algos, IN DWORD dwNumAlgos ); VOID PrintSecurityMethodsTable( IN IPSEC_SECURITY_METHOD IpsecSecurityMethods ); BOOL CheckSoft( IN IPSEC_SECURITY_METHOD IpsecSecurityMethods ); DWORD IsAssigned( IN PIPSEC_POLICY_DATA pPolicy, IN HANDLE hStorage, IN OUT BOOL &bAssigned ); DWORD PrintStandAloneFAData( IN HANDLE hPolicyStorage, IN BOOL bVerbose, IN BOOL bTable, IN BOOL bWide ); DWORD IsStandAloneFA( IN PIPSEC_NEGPOL_DATA pNegPol, IN HANDLE hPolicyStorage, IN OUT BOOL & bStandAlone ); DWORD PrintAllFilterActionData( IN HANDLE hPolicyStorage, IN LPTSTR pszFactName, IN BOOL bVerbose, IN BOOL bTable, IN BOOL bWide ); DWORD PrintAllFilterData( IN HANDLE hPolicyStorage, IN LPTSTR pszFlistName, IN BOOL bVerbose, IN BOOL bTable, IN BOOL bResolveDNS, IN BOOL bWide ); DWORD PrintStandAloneFLData( IN HANDLE hPolicyStorage, IN BOOL bVerbose, IN BOOL bTable, IN BOOL bWide ); DWORD IsStandAloneFL( IN PIPSEC_FILTER_DATA pFilter, IN HANDLE hPolicyStorage, IN OUT BOOL & bStandAlone ); DWORD GetPolicyInfoFromDomain( IN LPTSTR pszDirectoryName, IN LPTSTR szPolicyDN, IN OUT PGPO pGPO ); DWORD PrintStorageInfoTable( VOID ); VOID TruncateString( IN LPTSTR pszOriginalString, IN OUT LPOLESTR pszReturnString, IN DWORD dwTruncLen, IN BOOL bWide ); #endif //_STATICSHOWTABLE_H_