Condividi tramite


Metodo IMoniker::IsSystemMoniker (objidl.h)

Determina se questo moniker è una delle classi moniker fornite dal sistema.

Sintassi

HRESULT IsSystemMoniker(
  [out] DWORD *pdwMksys
);

Parametri

[out] pdwMksys

Puntatore a una variabile che riceve uno dei valori dell'enumerazione MKSYS e fa riferimento a una delle classi moniker COM. Questo parametro non può essere NULL.

Valore restituito

Questo metodo restituisce S_OK per indicare che il moniker è un moniker di sistema e S_FALSE in caso contrario.

Commenti

Note ai chiamanti

I nuovi valori dell'enumerazione MKSYS possono essere definiti in futuro; pertanto, è consigliabile testare in modo esplicito ogni valore a cui si è interessati.

Note per gli implementatori

L'implementazione di questo metodo deve restituire MKSYS_NONE. Non è possibile usare questa funzione per identificare i propri moniker, ad esempio nell'implementazione di IMoniker::ComposeWith. È invece consigliabile usare l'implementazione del moniker di IPersist::GetClassID o usare QueryInterface per testare la propria interfaccia privata.

Note specifiche dell'implementazione

Implementazione Note
Anti-moniker Questo metodo restituisce S_OK e passa di nuovo MKSYS_ANTIMONIKER.
Moniker classe Questo metodo restituisce S_OK e passa di nuovo MKSYS_CLASSMONIKER.
Moniker file Questo metodo restituisce S_OK e passa di nuovo MKSYS_CLASSMONIKER.
Moniker composito generico Questo metodo restituisce S_OK e passa di nuovo MKSYS_GENERICCOMPOSITE.
Moniker elemento Questo metodo restituisce S_OK e passa di nuovo MKSYS_ITEMMONIKER.
Moniker OBJREF Questo metodo restituisce S_OK e passa di nuovo MKSYS_OBJREFMONIKER.
Moniker puntatore Questo metodo restituisce S_OK e passa di nuovo MKSYS_POINTERMONIKER.
Moniker URL Questo metodo restituisce S_OK e passa di nuovo MKSYS_URLMONIKER.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione objidl.h

Vedi anche

Imoniker