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

Determina si este moniker es una de las clases de moniker proporcionadas por el sistema.

Sintaxis

HRESULT IsSystemMoniker(
  [out] DWORD *pdwMksys
);

Parámetros

[out] pdwMksys

Puntero a una variable que recibe uno de los valores de la enumeración MKSYS y hace referencia a una de las clases de moniker COM. Este parámetro no puede ser NULL.

Valor devuelto

Este método devuelve S_OK para indicar que el moniker es un moniker del sistema y S_FALSE de lo contrario.

Comentarios

Notas a los autores de llamadas

Los nuevos valores de la enumeración MKSYS se pueden definir en el futuro; por lo tanto, debe probar explícitamente para cada valor que le interese.

Notas para los implementadores

La implementación de este método debe devolver MKSYS_NONE. No puede usar esta función para identificar sus propios monikers (por ejemplo, en la implementación de IMoniker::ComposeWith). En su lugar, debe usar la implementación del moniker de IPersist::GetClassID o usar QueryInterface para probar su propia interfaz privada.

Notas específicas de la implementación

Implementación Notas
Anti-moniker Este método devuelve S_OK y devuelve MKSYS_ANTIMONIKER.
Moniker de clase Este método devuelve S_OK y devuelve MKSYS_CLASSMONIKER.
Moniker de archivo Este método devuelve S_OK y devuelve MKSYS_CLASSMONIKER.
Moniker compuesto genérico Este método devuelve S_OK y devuelve MKSYS_GENERICCOMPOSITE.
Moniker de elemento Este método devuelve S_OK y devuelve MKSYS_ITEMMONIKER.
OBJREF moniker Este método devuelve S_OK y devuelve MKSYS_OBJREFMONIKER.
Moniker de puntero Este método devuelve S_OK y devuelve MKSYS_POINTERMONIKER.
Moniker de dirección URL Este método devuelve S_OK y devuelve MKSYS_URLMONIKER.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado objidl.h

Consulte también

Imoniker