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 |