ILocalRegistry.GetClassObjectOfClsid(Guid, UInt32, IntPtr, Guid, IntPtr) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt das einer CLSID zugeordnete Klassenobjekt zurück.
public:
int GetClassObjectOfClsid(Guid % clsid, System::UInt32 dwFlags, IntPtr lpReserved, Guid % riid, [Runtime::InteropServices::Out] IntPtr % ppvClassObject);
public int GetClassObjectOfClsid (ref Guid clsid, uint dwFlags, IntPtr lpReserved, ref Guid riid, out IntPtr ppvClassObject);
abstract member GetClassObjectOfClsid : Guid * uint32 * nativeint * Guid * nativeint -> int
Public Function GetClassObjectOfClsid (ByRef clsid As Guid, dwFlags As UInteger, lpReserved As IntPtr, ByRef riid As Guid, ByRef ppvClassObject As IntPtr) As Integer
Parameter
- clsid
- Guid
[in] Klassenbezeichner (CLSID) des anzufordernden Objekts. Das ist die CLSID, die den Daten und dem Code zugeordnet ist, die verwendet werden, um das Objekt zu erstellen.
- dwFlags
- UInt32
[in] Flags, die die Instanzerstellung aus der CLSCTX-Enumeration steuern. Gibt einen Wert von CLSCTX_INPROC_SERVER.
- lpReserved
- IntPtr
- riid
- Guid
[in] Schnittstelle, die verwendet werden soll, um mit dem Objekt zu kommunizieren. Beispiel: IID_IClassFactory.
- ppvClassObject
- IntPtr
[in] Die Adresse der Zeigervariable, die den in riid angeforderten Schnittstellenzeiger empfängt. Nach der erfolgreichen Rückgabe enthält ppvObj den angeforderten Schnittstellenzeiger. Nach einem Fehler enthält ppvObj den Wert null.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus objext. idl:
HRESULT ILocalRegistry::GetClassObjectOfClsid(
[in] REFCLSID clsid,
[in] DWORD dwFlags,
[in] LPVOID lpReserved,
[in] REFIID riid,
[in] void** ppvClassObject
);
Geben Sie den Wert CLSCTX_INPROC_SERVER für den- dwFlags Parameter an, um das Objekt lokal zu instanziieren. Wenn Sie diesen Wert nicht angeben, wird das Objekt Global mithilfe der com-Funktion instanziiert CoCreateInstance .