Partilhar via


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.

  • 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.

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