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.
dwFlags
Type: System.UInt32[in] Örnek oluşturma denetleme bayrakları CLSCTX numaralandırması. Bir değeri belirtir 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 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