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 |