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


Метод IMoniker::IsSystemMoniker (objidl.h)

Определяет, является ли этот моникер одним из предоставляемых системой классов моникера.

Синтаксис

HRESULT IsSystemMoniker(
  [out] DWORD *pdwMksys
);

Параметры

[out] pdwMksys

Указатель на переменные, которые получают одно из значений из перечисления MKSYS и ссылаются на один из классов моникера COM. Этот параметр не может иметь значение NULL.

Возвращаемое значение

Этот метод возвращает S_OK, чтобы указать, что моникер является системным, и S_FALSE в противном случае.

Комментарии

Примечания к вызывающим абонентам

Новые значения перечисления MKSYS могут быть определены в будущем; Поэтому следует явным образом проверить каждое интересующее вас значение.

Примечания для разработчиков

Реализация этого метода должна возвращать MKSYS_NONE. Эту функцию нельзя использовать для идентификации собственных моникеров (например, в реализации IMoniker::ComposeWith). Вместо этого следует использовать реализацию моникера IPersist::GetClassID или QueryInterface для тестирования собственного частного интерфейса.

Примечания, относящиеся к реализации

Реализация Примечания
Антимникер Этот метод возвращает S_OK и передает обратно MKSYS_ANTIMONIKER.
Моникер класса Этот метод возвращает S_OK и передает обратно MKSYS_CLASSMONIKER.
Моникер файла Этот метод возвращает S_OK и передает обратно MKSYS_CLASSMONIKER.
Универсальный составной моникер Этот метод возвращает S_OK и передает обратно MKSYS_GENERICCOMPOSITE.
Моникер элемента Этот метод возвращает S_OK и передает обратно MKSYS_ITEMMONIKER.
Моникер OBJREF Этот метод возвращает S_OK и передает обратно MKSYS_OBJREFMONIKER.
Моникер указателя Этот метод возвращает S_OK и передает обратно MKSYS_POINTERMONIKER.
Моникер URL-адреса Этот метод возвращает S_OK и передает обратно MKSYS_URLMONIKER.

Требования

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

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

IMoniker