ILocalRegistry.GetClassObjectOfClsid – metoda (Guid, UInt32, IntPtr, Guid, IntPtr)
Vrátí objekt třídy přidružené identifikátor CLSID.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
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
Parametry
- clsid
[v] Identifikátor (třídy CLSID) požadovaný objekt třídy.Toto je identifikátor CLSID přidružených dat a kód, který slouží k vytvoření objektu.
- dwFlags
[v] Příznaky řízení vytvoření instance z CLSCTX výčtu.Určuje hodnotu CLSCTX_INPROC_SERVER.
- lpReserved
[v] Vyhrazena.
- riid
[v] Rozhraní pro komunikaci s objektem.Například:IID_IClassFactory
- ppvClassObject
[v] Adresa ukazatel Proměnná, která obdrží ukazatele rozhraní v riid.Po úspěšném návratu ppvObj obsahuje ukazatele požadované rozhraní.Po selhání ppvObj obsahuje null.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z objext.idl:
HRESULT ILocalRegistry::GetClassObjectOfClsid(
[in] REFCLSID clsid,
[in] DWORD dwFlags,
[in] LPVOID lpReserved,
[in] REFIID riid,
[in] void** ppvClassObject
);
Zadejte hodnotu CLSCTX_INPROC_SERVER pro dwFlags parametru vytvořit instanci objektu místně.Pokud tuto hodnotu nezadáte, bude objekt bude vytvořena instance s použitím modelu COM CoCreateInstance funkce.
Viz také
ILocalRegistry – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek