Partager via


ILocalRegistryCorrected.GetClassObjectOfClsid, méthode

Retourne l'objet de classe associé avec CLSID.

Espace de noms :  Microsoft.VisualStudio.Shell.Flavor
Assembly :  Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)

Syntaxe

'Déclaration
Function GetClassObjectOfClsid ( _
    ByRef clsid As Guid, _
    dwFlags As UInteger, _
    lpReserved As IntPtr, _
    ByRef riid As Guid, _
    <OutAttribute> ByRef ppvClassObject As IntPtr _
) As Integer
int GetClassObjectOfClsid(
    ref Guid clsid,
    uint dwFlags,
    IntPtr lpReserved,
    ref Guid riid,
    out IntPtr ppvClassObject
)

Paramètres

  • clsid
    Type : System.Guid%
    [in] identificateur de classe (CLSID) de l'objet demandé.C'est CLSID associé avec les données et le code qui est utilisé pour créer l'objet.
  • riid
    Type : System.Guid%
    [in] interface pour être utilisé pour communiquer avec l'objet.Par exemple, IID_IClassFactory.
  • ppvClassObject
    Type : System.IntPtr%
    [in] l'adresse de la variable pointeur qui reçoit le pointeur d'interface l'a demandé dans riid.Lors de le retour réussi, ppvObj contient le pointeur d'interface demandé.Lors de l'échec, ppvObj contient nullRéférence Null (Nothing en Visual Basic).

Valeur de retour

Type : System.Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.

Remarques

Spécifiez une valeur d'CLSCTX_INPROC_SERVER pour le paramètre d'dwFlags pour instancier l'objet localement.Si vous ne spécifiez pas cette valeur, alors l'objet sera instancié globalement à l'aide de la fonction d'CoCreateInstance COM.

Sécurité .NET Framework

Voir aussi

Référence

ILocalRegistryCorrected Interface

Microsoft.VisualStudio.Shell.Flavor, espace de noms