ILocalRegistry.GetClassObjectOfClsid(Guid, UInt32, IntPtr, Guid, IntPtr) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna o objeto de classe associado a um CLSID.
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
Parâmetros
- clsid
- Guid
no Identificador de classe (CLSID) do objeto solicitado. Esse é o CLSID associado aos dados e ao código que é usado para criar o objeto.
- dwFlags
- UInt32
no Sinalizadores que controlam a criação da instância a partir da CLSCTX enumeração. Especifica um valor de CLSCTX_INPROC_SERVER .
- lpReserved
- IntPtr
[in] Reservado.
- riid
- Guid
no Interface a ser usada para se comunicar com o objeto. Por exemplo, IID_IClassFactory.
- ppvClassObject
- IntPtr
no Endereço da variável de ponteiro que recebe o ponteiro de interface solicitado no riid . Após o retorno bem-sucedido, ppvObj contém o ponteiro de interface solicitado. Após a falha, ppvObj contém null .
Retornos
Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.
Comentários
Assinatura COM
De objext. idl:
HRESULT ILocalRegistry::GetClassObjectOfClsid(
[in] REFCLSID clsid,
[in] DWORD dwFlags,
[in] LPVOID lpReserved,
[in] REFIID riid,
[in] void** ppvClassObject
);
Especifique um valor de CLSCTX_INPROC_SERVER para o dwFlags parâmetro para instanciar o objeto localmente. Se você não especificar esse valor, o objeto será instanciado globalmente usando a função de COM CoCreateInstance .