IDebugProperty2::GetExtendedInfo

Obtém informações estendidas para a propriedade .

Sintaxe

HRESULT GetExtendedInfo ( 
   REFGUID* guidExtendedInfo,
   VARIANT* pExtendedInfo
);
int GetExtendedInfo ( 
   ref Guid guidExtendedInfo,
   out object pExtendedInfo
);

Parâmetros

guidExtendedInfo
[in] GUID que determina o tipo de informações estendidas a serem recuperadas. Consulte Comentários para obter detalhes.

pExtendedInfo
[out] Retorna um VARIANT (C++) ou objeto (C#) que pode ser usado para recuperar as informações de propriedade estendida. Por exemplo, esse parâmetro pode retornar uma IUnknown interface que pode ser consultada para uma interface IDebugDocumentText2. Consulte Comentários para obter detalhes.

Valor Retornado

Se for bem-sucedido, retornará S_OK ; caso contrário, retornará o código de erro. Retornará S_GETEXTENDEDINFO_NO_EXTENDEDINFO se não houver nenhuma informação estendida a ser recuperada.

Comentários

Esse método existe com a finalidade de recuperar informações que não se prestam a serem recuperadas chamando o método GetPropertyInfo.

Os GUIDs a seguir normalmente são reconhecidos por esse método (os valores guid são especificados para C# porque o nome não está disponível em nenhum assembly). GUIDs adicionais podem ser criados para uso interno.

Nome GUID Descrição
guidDocument {3f98de84-fee9-11d0-b47f-00a0244a1dd2} Retorna uma IUnknown interface para o documento. Normalmente, a interface IDebugDocumentText2 pode ser obtida dessa IUnknown interface.
guidCodeContext {e2fc65e-56ce-11d1-b528-00aax004a8797} Retorna uma IUnknown interface para o contexto do documento. Normalmente, a interface IDebugDocumentContext2 pode ser obtida dessa IUnknown interface.
guidCustomViewerSupported {d9c9da31-ffbe-4eeb-9186-23121e3c088c} Retorna uma cadeia de caracteres que contém o CLSID de um visualizador personalizado, normalmente implementado por um avaliador de expressão.
guidExtendedInfoSlot {6df235ad-82c6-4292-9c97-7389770bc42f} Retorna um número de 32 bits que representa o número de slot desejado se essa propriedade representa um endereço local de código gerenciado.
guidExtendedInfoSignature {b5fb6d46-f805-417f-96a3-8ba737073ffd} Retorna uma cadeia de caracteres que contém a assinatura da variável associada ao objeto de propriedade.

Confira também