Метод 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 |