ROTFlags
Управляет регистрацией COM-сервера в работающей таблице объектов (ROT).
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
{AppID_GUID}
ROTFlags = flags
Это REG_DWORD значение.
Значение флага | Константа |
---|---|
0x1 | ROTREGFLAGS_ALLOWANYCLIENT |
Если COM-сервер хочет зарегистрировать в ROT и разрешить любому клиенту доступ к регистрации, он должен использовать флаг ROTFLAGS_ALLOWANYCLIENT . COM-сервер "Активировать как активатор" не может указать ROTFLAGS_ALLOWANYCLIENT, так как диспетчер управления службами DCOM (DCOMSCM) применяет проверка спуфингом для этого флага. Таким образом, в Windows Vista и более поздних версиях COM добавляет поддержку записи реестра ROTFlags , которая позволяет серверу указать, что его регистрация ROT доступна любому клиенту.
Запись должна существовать в HKEY_LOCAL_MACHINE кусте. Эта запись предоставляет сервер "Активировать от имени активации" с той же функциональностью, что и ROTFLAGS_ALLOWANYCLIENT предоставляет для сервера RunAs.