Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет, является ли этот моникер одним из предоставляемых системой классов моникера.
Синтаксис
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 |