Método ILocalRegistry.GetClassObjectOfClsid (Guid, UInt32, IntPtr, Guid, IntPtr)
Publicado: abril de 2016
Retorna o objeto de classe associado a um CLSID.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
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
Parâmetros
- clsid
[in] Classe (CLSID) de identificador do objeto solicitado.Este é o CLSID associado a dados e o código que é usado para criar o objeto.
- dwFlags
[in] Sinalizadores para controlar a criação de instância a partir do CLSCTX enumeração.Especifica um valor de CLSCTX_INPROC_SERVER.
- lpReserved
[in] Reservado.
- riid
[in] Interface a ser usado para se comunicar com o objeto.Por exemplo, IID_IClassFactory.
- ppvClassObject
[in] Endereço da variável de ponteiro que recebe o ponteiro de interface solicitado na riid.No retorno bem-sucedido, ppvObj contém o ponteiro de interface solicitada.Em caso de falha, ppvObj contém null.
Valor de retorno
Type: System.Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
COM assinatura
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 especifica esse valor, o objeto será instanciado globalmente usando COM CoCreateInstance função.
Consulte também
Interface ILocalRegistry
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo