Aracılığıyla paylaş


ILocalRegistry2.GetClassObjectOfClsid Yöntem (Guid, UInt32, IntPtr, Guid, IntPtr)

 

CLSID ilişkilendirilmiş sınıf nesnesi döndürür.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

int GetClassObjectOfClsid(
    [InAttribute] ref Guid clsid,
    uint dwFlags,
    IntPtr lpReserved,
    [InAttribute] ref Guid riid,
    IntPtr ppvClassObject
)
int GetClassObjectOfClsid(
    [InAttribute] Guid% clsid,
    unsigned int dwFlags,
    IntPtr lpReserved,
    [InAttribute] Guid% riid,
    IntPtr ppvClassObject
)
abstract GetClassObjectOfClsid : 
        clsid:Guid byref *
        dwFlags:uint32 *
        lpReserved:nativeint *
        riid:Guid byref *
        ppvClassObject:nativeint -> int
Function GetClassObjectOfClsid (
    <InAttribute> ByRef clsid As Guid,
    dwFlags As UInteger,
    lpReserved As IntPtr,
    <InAttribute> ByRef riid As Guid,
    ppvClassObject As IntPtr
) As Integer

Parametreler

  • clsid
    Type: System.Guid

    [in] İstenen nesne tanımlayıcısını (CLSID) sınıfı. Veri ve nesneyi oluşturmak için kullanılan kod ilişkili CLSID budur.

  • riid
    Type: System.Guid

    [in] Nesne ile iletişim kurmak için kullanılacak arabirimi. Örneğin, IID_IClassFactory.

  • ppvClassObject
    Type: System.IntPtr

    [in] İçinde istenen arabirim işaretçisi alır işaretçi değişkeninin adresi riid. Başarılı dönüş üzerine ppvObj İstenen arabirim işaretçisi içerir. Başarısızlık durumunda, ppvObj içeren null.

Dönüş Değeri

Type: System.Int32

Yöntem başarılı olursa, döndürür S_OK. Başarısız olursa, bir hata kodu döndürür.

Notlar

COM imza

Objext.idl:

HRESULT ILocalRegistry2::GetClassObjectOfClsid(

   [in] REFCLSID clsid,

   [in] DWORD dwFlags,

   [in] LPVOID lpReserved,

   [in] REFIID riid,

   [in] void** ppvClassObject

);

Bir belirtmeniz CLSCTX_INPROC_SERVER için dwFlags nesne yerel olarak oluşturmak için parametre. Bu değer belirtmeyin ardından nesne genel COM's kullanarak örneği oluşturulmayacak CoCreateInstance işlevi.

Ayrıca bkz.

GetClassObjectOfClsid Aşırı Yük
ILocalRegistry2 Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön