Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Fournit l’interface ICLRDebugging .
Syntaxe
HRESULT CLRCreateInstance (
[in] REFCLSID clsid,
[in] REFIID riid,
[out] LPVOID * ppInterface
);
Paramètres
clsid
[in] Prend uniquement en charge l’identificateur de classe CLSID_CLRDebugging.
riid
[in] Prend uniquement en charge les identificateurs d’interface IID_ICLRDebugging.
ppInterface
[out] Instance ICLRDebugging .
Valeur retournée
Cette méthode retourne les HRESULT spécifiques suivantes ainsi que les erreurs HRESULT qui indiquent une défaillance de méthode.
| HRESULT | Descriptif |
|---|---|
S_OK |
La méthode s’est terminée avec succès. |
E_POINTER |
ppInterface a la valeur Null. |
Remarques
Le tableau suivant présente les combinaisons prises en charge pour clsid et riid.
clsid |
riid |
|---|---|
| CLSID_CLRDebugging | IID_ICLRDebugging |
Le code suivant montre comment utiliser CLRCreateInstance pour obtenir l’interface :
#include <metahost.h>
#pragma comment(lib, "mscoree.lib")
ICLRDebugging *pCLRDebugging = NULL;
HRESULT hr;
hr = CLRCreateInstance (CLSID_CLRDebugging, IID_ICLRDebugging,
(LPVOID*)&pCLRDebugging);
Spécifications
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
En-tête : dbgshim.h
Bibliothèque : dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Versions de .NET : Disponible depuis .NET Core 2.1