Partager via


_com_ptr_t::GetActiveObject

Spécifique à Microsoft

Liés à une instance existante d'un objet donné Le CLSID ou Identificateur programmatique (ProgID).

HRESULT GetActiveObject(
   const CLSID& rclsid 
) throw( );
HRESULT GetActiveObject(
   LPCWSTR clsidString 
) throw( );
HRESULT GetActiveObject(
   LPCSTR clsidStringA 
) throw( );

Paramètres

  • rclsid
    Le CLSID d'un objet.

  • clsidString
    Une chaîne Unicode qui contient Le CLSID (commençant par « {") ou Identificateur programmatique (ProgID).

  • clsidStringA
    Une chaîne multioctets, à l'aide de la page de codes ANSI, qui contient Le CLSID (commençant par « {") ou Identificateur programmatique (ProgID).

Notes

L'appel de ces fonctions membres GetActiveObject pour récupérer un pointeur vers un objet en cours de exécution qui a été enregistré avec OLE puis recherche le type d'interface intelligent de ce pointeur.Le pointeur résultant est ensuite encapsulé dans cet objet d' _com_ptr_t .Release est appelé pour décrémenter le décompte de références du pointeur précédemment encapsulé.Cette routine retourne HRESULT pour indiquer le succès ou l'échec.

  • GetActiveObject ( rclsid **)**est attaché à une instance existante d'un objet donné Le CLSID.

  • GetActiveObject ( clsidString **)**est attaché à une instance existante d'un objet donné une chaîne Unicode qui contient Le CLSID (commençant par « {") ou Identificateur programmatique (ProgID).

  • GetActiveObject ( clsidStringA **)**est attaché à une instance existante d'un objet donné une chaîne à caractères multioctets qui contient Le CLSID (commençant par « {") ou Identificateur programmatique (ProgID).Appelle MultiByteToWideChar, qui suppose que la chaîne est dans la page de codes ANSI plutôt qu'une page de code OEM.

détail de FIN Microsoft

Voir aussi

Référence

Classe de _com_ptr_t