2025-04-27 07:49:33 -04:00

59 lines
1.8 KiB
C

//+-------------------------------------------------------------------------
//
// Microsoft Windows
//
// Copyright (C) Microsoft Corporation, 1999 - 1999
//
// File: listvw.h
//
//--------------------------------------------------------------------------
typedef struct _CERTSVR_URL_PARSING
{
LPWSTR szKnownPrefix;
LPWSTR szRegEntries;
DWORD dwEnableFlag;
} CERTSVR_URL_PARSING, *PCERTSVR_URL_PARSING;
typedef struct _ADDURL_DIALOGARGS
{
CERTSVR_URL_PARSING* rgAllowedURLs;
DWORD cAllowedURLs;
LPWSTR* ppszNewURL;
} ADDURL_DIALOGARGS, *PADDURL_DIALOGARGS;
DWORD DetermineURLType(
PCERTSVR_URL_PARSING prgURLParsing,
int cURLParsingEntries,
LPCWSTR szCandidateURL);
void AddStringToCheckList(
HWND hWndListView,
LPCWSTR szText,
LPVOID pvData,
BOOL fCheck);
HRESULT WriteChanges(
HWND hListView,
HKEY hkeyStorage,
PCERTSVR_URL_PARSING prgURLParsing,
DWORD cURLParsingEntries);
HRESULT PopulateListView(
HWND hListView,
HKEY hkeyStorage,
PCERTSVR_URL_PARSING prgURLParsing,
DWORD cURLParsingEntries,
DWORD dwEnableFlags);
HRESULT ValidateTokens(
IN OUT LPWSTR szURL,
OUT DWORD* pchBadBegin,
OUT DWORD* pchBadEnd);
// help is embedded in certmmc.hlp
BOOL OnDialogHelp(LPHELPINFO pHelpInfo, LPCTSTR szHelpFile, const DWORD rgzHelpIDs[]);
BOOL OnDialogContextHelp(HWND hWnd, LPCTSTR szHelpFile, const DWORD rgzHelpIDs[]);