_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