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.
- dwFlags
Type : System.UInt32
[in] marque d'un indicateur contrôler la création d'instance de l'énumération d'CLSCTX.Spécifie une valeur d'CLSCTX_INPROC_SERVER.
- lpReserved
Type : System.IntPtr
[in] Réservé.
- 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.