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.
dwFlags
Type: System.UInt32[in] Örnek oluşturulmasını denetleme bayrakları CLSCTX numaralandırması. Bir belirtmeniz CLSCTX_INPROC_SERVER.
lpReserved
Type: System.IntPtr[in] Ayrılmış.
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