Método IExtendedTypeLib.AddRefExtendedTypeLibOfClsid (Guid, String, Type, UInt32, UInt32, String, Type)
Publicado: agosto de 2016
Cria um ITypeInfo interface para um tipo estendido e retorna uma referência contados interface (AddRef). Usa o CLSID do tipo que está sendo estendido.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
int AddRefExtendedTypeLibOfClsid(
[InAttribute] ref Guid rclsidControl,
string lpstrLibNamePrepend,
Type ptinfoExtender,
uint dwReserved,
uint dwFlags,
string lpstrDirectoryName,
out Type pptinfo
)
int AddRefExtendedTypeLibOfClsid(
[InAttribute] Guid% rclsidControl,
String^ lpstrLibNamePrepend,
Type^ ptinfoExtender,
unsigned int dwReserved,
unsigned int dwFlags,
String^ lpstrDirectoryName,
[OutAttribute] Type^% pptinfo
)
abstract AddRefExtendedTypeLibOfClsid :
rclsidControl:Guid byref *
lpstrLibNamePrepend:string *
ptinfoExtender:Type *
dwReserved:uint32 *
dwFlags:uint32 *
lpstrDirectoryName:string *
pptinfo:Type byref -> int
Function AddRefExtendedTypeLibOfClsid (
<InAttribute> ByRef rclsidControl As Guid,
lpstrLibNamePrepend As String,
ptinfoExtender As Type,
dwReserved As UInteger,
dwFlags As UInteger,
lpstrDirectoryName As String,
<OutAttribute> ByRef pptinfo As Type
) As Integer
Parâmetros
rclsidControl
Type: System.Guid[in] CLSID do tipo que está sendo estendido.
lpstrLibNamePrepend
Type: System.String[in] Ponteiro para uma cadeia de caracteres preceder o nome do arquivo da biblioteca de tipo estendido.
ptinfoExtender
Type: System.Type[in] Ponteiro para o ITypeInfo usado como o extensor.
dwReserved
Type: System.UInt32[in] Valor não usado. Use zero (0).
dwFlags
Type: System.UInt32[in] Valor não usado. Use zero (0).
lpstrDirectoryName
Type: System.String[in] Ponteiro para uma cadeia de caracteres que contém o caminho completo para gravar a biblioteca de tipo estendido. Use NULL se não salvar a biblioteca.
pptinfo
Type: System.Type[out] Ponteiro para o ITypeInfo de tipo estendido.
Valor de retorno
Type: System.Int32
Se o método for bem-sucedido, ele retornará S_OK. Se ele falhar, ele retorna um código de erro.
Comentários
COM assinatura
De objext.idl:
[C++]
HRESULT IExtendedTypeLib::AddRefExtendedTypeLibOfClsid(
[in] REFCLSID rclsidControl,
[in] LPCOLESTR lpstrLibNamePrepend,
[in] ITypeInfo* ptinfoExtender,
[in] DWORD dwReserved,
[in] DWORD dwFlags,
[in] LPCOLESTR lpstrDirectoryName,
[out] ITypeInfo** pptinfo
;
Consulte também
Interface IExtendedTypeLib
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo