Aracılığıyla paylaş


ILocalRegistry.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,
    out IntPtr ppvClassObject
)
int GetClassObjectOfClsid(
    [InAttribute] Guid% clsid,
    unsigned int dwFlags,
    IntPtr lpReserved,
    [InAttribute] Guid% riid,
    [OutAttribute] IntPtr% ppvClassObject
)
abstract GetClassObjectOfClsid : 
        clsid:Guid byref *
        dwFlags:uint32 *
        lpReserved:nativeint *
        riid:Guid byref *
        ppvClassObject:nativeint byref -> int
Function GetClassObjectOfClsid (
    <InAttribute> ByRef clsid As Guid,
    dwFlags As UInteger,
    lpReserved As IntPtr,
    <InAttribute> ByRef riid As Guid,
    <OutAttribute> ByRef 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 ILocalRegistry::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.

ILocalRegistry Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön