Здравствуйте, iShadow, Вы писали:
S>Пытаюсь рулить IIS-ом (IIS5.x, Win2k server) с помощью AdminBaseObject.
S>1) Есть ли у кого пример "Virtual Directory Creator" ? Ни в msdn, ни mssdk, ни в iis samples я его не нашел.
А нафига?
S>2) Где именно в metabase храняться проперти, задаваемые при создании, к примеру, виртуальной диры(локальный путь, например)?
Все проперти описаны в описании соответсвующего объекта (IIsVirtualDir) в описании объектов ADSI.
S>Вот собственные ключи из метабэйз —
S>Enumerating date in path: /LM/W3SVC/1/Root/zzz
S>type: [1] id: [44b] []
S>type: [2] id: [3ea] [IIsWebVirtualDir]
S>Enumerating keys Path: /LM/W3SVC/1/Root/zzz
S>Через ADSI рулится с помощью IIsWebVirtualDir, "3ea" это его key type.
S>Как до него добраться с помощью AdminBaseObject?
Создавать примерно так (обрати внимание на MD_KEY_TYPE):
METADATA_RECORD mdr;
MD_SET_DATA_RECORD(&mdr, MD_KEY_TYPE, METADATA_NO_ATTRIBUTES, IIS_MD_UT_SERVER, STRING_METADATA, 0x14, L"IIsFilter");
hr = pMSAdmin->SetData(hMetaData, pwszFilterName, &mdr);
Это пример для фильтра, но с виртуальным каталогом все ровно также.
Читать и того проще.