Compartilhar via


Método IMoniker::IsSystemMoniker (objidl.h)

Determina se esse moniker é uma das classes de moniker fornecidas pelo sistema.

Sintaxe

HRESULT IsSystemMoniker(
  [out] DWORD *pdwMksys
);

Parâmetros

[out] pdwMksys

Um ponteiro para variáveis que recebe um dos valores da enumeração MKSYS e refere-se a uma das classes de moniker COM. Esse parâmetro não pode ser NULL.

Retornar valor

Esse método retorna S_OK para indicar que o moniker é um moniker do sistema e S_FALSE caso contrário.

Comentários

Anotações aos Chamadores

Novos valores da enumeração MKSYS podem ser definidos no futuro; Portanto, você deve testar explicitamente cada valor em que está interessado.

Observações aos implementadores

Sua implementação desse método deve retornar MKSYS_NONE. Você não pode usar essa função para identificar seus próprios monikers (por exemplo, em sua implementação de IMoniker::ComposeWith). Em vez disso, você deve usar a implementação de IPersist::GetClassID do moniker ou usar QueryInterface para testar sua própria interface privada.

Notas específicas da implementação

Implementação Observações
Anti-moniker Esse método retorna S_OK e retorna MKSYS_ANTIMONIKER.
Moniker de classe Esse método retorna S_OK e retorna MKSYS_CLASSMONIKER.
Moniker de arquivo Esse método retorna S_OK e retorna MKSYS_CLASSMONIKER.
Moniker composto genérico Esse método retorna S_OK e retorna MKSYS_GENERICCOMPOSITE.
Moniker de item Esse método retorna S_OK e retorna MKSYS_ITEMMONIKER.
Moniker OBJREF Esse método retorna S_OK e retorna MKSYS_OBJREFMONIKER.
Moniker de ponteiro Esse método retorna S_OK e retorna MKSYS_POINTERMONIKER.
Moniker de URL Esse método retorna S_OK e retorna MKSYS_URLMONIKER.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho objidl.h

Confira também

Imoniker