Partager via


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

Détermine si ce moniker est l’une des classes moniker fournies par le système.

Syntaxe

HRESULT IsSystemMoniker(
  [out] DWORD *pdwMksys
);

Paramètres

[out] pdwMksys

Pointeur vers une variable qui reçoit l’une des valeurs de l’énumération MKSYS et fait référence à l’une des classes de moniker COM. Ce paramètre ne peut pas avoir la valeur NULL.

Valeur retournée

Cette méthode retourne S_OK pour indiquer que le moniker est un moniker système et S_FALSE sinon.

Remarques

Notes aux appelants

De nouvelles valeurs de l’énumération MKSYS peuvent être définies à l’avenir ; par conséquent, vous devez tester explicitement chaque valeur qui vous intéresse.

Notes aux implémenteurs

Votre implémentation de cette méthode doit retourner MKSYS_NONE. Vous ne pouvez pas utiliser cette fonction pour identifier vos propres monikers (par exemple, dans votre implémentation d’IMoniker ::ComposeWith). Au lieu de cela, vous devez utiliser l’implémentation de votre moniker de IPersist ::GetClassID ou utiliser QueryInterface pour tester votre propre interface privée.

Notes spécifiques à l’implémentation

Implémentation Notes
Anti-moniker Cette méthode retourne S_OK et renvoie MKSYS_ANTIMONIKER.
Moniker de classe Cette méthode retourne S_OK et retourne MKSYS_CLASSMONIKER.
Moniker de fichier Cette méthode retourne S_OK et retourne MKSYS_CLASSMONIKER.
Moniker composite générique Cette méthode retourne S_OK et renvoie MKSYS_GENERICCOMPOSITE.
Moniker d’élément Cette méthode retourne S_OK et retourne MKSYS_ITEMMONIKER.
Moniker OBJREF Cette méthode retourne S_OK et retourne MKSYS_OBJREFMONIKER.
Moniker de pointeur Cette méthode retourne S_OK et retourne MKSYS_POINTERMONIKER.
Moniker d’URL Cette méthode retourne S_OK et renvoie MKSYS_URLMONIKER.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête objidl.h

Voir aussi

IMoniker