Metodo ILocalRegistryCorrected.GetClassObjectOfClsid

Restituisce l'oggetto di classe associato a un CLSID.

Spazio dei nomi:  Microsoft.VisualStudio.Shell.Flavor
Assembly:  Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)

Sintassi

'Dichiarazione
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
)

Parametri

  • clsid
    Tipo: System.Guid%
    [in] Identificatore di classe (CLSID) dell'oggetto richiesto.Si tratta del CLSID associato ai dati e il codice utilizzato per creare l'oggetto.
  • riid
    Tipo: System.Guid%
    [in] Interfaccia per essere utilizzato per comunicare con l'oggetto.Ad esempio, IID_IClassFactory.
  • ppvClassObject
    Tipo: System.IntPtr%
    [in] L'indirizzo di una variabile puntatore che riceve un puntatore a interfaccia ha richiesto in riid.Sul ritorno, ppvObj contiene un puntatore a interfaccia richiesto.Si verifica un errore, ppvObj contiene nullriferimento null (Nothing in Visual Basic).

Valore restituito

Tipo: System.Int32
Se il metodo ha esito positivo, restituisce S_OK.Se non riesce, restituisce un codice di errore.

Note

Specificare un valore di CLSCTX_INPROC_SERVER per il parametro di dwFlags per creare un'istanza dell'oggetto in locale.Se non si specifica questo valore, l'oggetto verrà creata un'istanza globale utilizzando la funzione di CoCreateInstance di COM.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ILocalRegistryCorrected Interfaccia

Spazio dei nomi Microsoft.VisualStudio.Shell.Flavor