Настройки безопасности в IE
От: SamoWar Украина  
Дата: 11.08.04 12:26
Оценка:
Как программно изменить(получить) информацию о текущих настройках(уровне)
безопасности в IE для зоны "Интернет"?
(Вручную можно изменять через "Свойства обозревателя"->"Безопасность",
где уровень изменяется ползунком).

Заранее благодарен.
Re: Настройки безопасности в IE
От: SamoWar Украина  
Дата: 12.08.04 08:02
Оценка:
Отвечу сам (может кому пригодиться):

Чтение:

IInternetZoneManager *pZoneMgr = NULL;
const DWORD dwZone = URLZONE_INTERNET;
HRESULT hr;

hr = CoCreateInstance(CLSID_InternetZoneManager, NULL, CLSCTX_INPROC_SERVER,
IID_IInternetZoneManager, (void**)&pZoneMgr);
if(hr != S_OK) return hr;

ZONEATTRIBUTES za;
za.cbSize = sizeof(za);
hr = pZoneMgr->GetZoneAttributes(dwZone, &za);

switch (za.dwTemplateCurrentLevel){
case URLTEMPLATE_PREDEFINED_MIN:
ShowMessage("Min");
break;
case URLTEMPLATE_MEDIUM:
ShowMessage("Medium");
break;
case URLTEMPLATE_HIGH:
ShowMessage("High");
break;
default:
ShowMessage(IntToStr(za.dwTemplateCurrentLevel));
break;
}

Установка:

za.dwTemplateCurrentLevel = URLTEMPLATE_HIGH;
hr = pZoneMgr->SetZoneAttributes(dwZone, &za);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.