Поделиться через


Перечисление MKRREDUCE (objidl.h)

Указывает, насколько сильно следует уменьшить моникер.

Синтаксис

typedef enum tagMKREDUCE {
  MKRREDUCE_ONE,
  MKRREDUCE_TOUSER,
  MKRREDUCE_THROUGHUSER,
  MKRREDUCE_ALL = 0
} MKRREDUCE;

Константы

 
MKRREDUCE_ONE
Выполняет только один шаг уменьшения моникера. Как правило, вызывающий объект должен обладать определенными знаниями о конкретном типе моникера, чтобы воспользоваться преимуществами этого варианта.
MKRREDUCE_TOUSER
Уменьшает моникер до формы, которую пользователь идентифицирует как постоянный объект. Если такой точки не существует, этот параметр следует рассматривать как MKRREDUCE_ALL.
MKRREDUCE_THROUGHUSER
Уменьшает моникер до того места, где любое дальнейшее сокращение приведет к его уменьшению до формы, которую пользователь не идентифицирует как постоянный объект. Часто это тот же этап, что и MKRREDUCE_TOUSER.
MKRREDUCE_ALL
Значение: 0
Уменьшает моникер до тех пор, пока он не будет в простейшей форме, то есть уменьшить его к самому себе.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть objidl.h

См. также раздел

IMoniker::Reduce