Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El método GetTagByName busca una etiqueta que tenga un nombre especificado.
Sintaxis
HRESULT GetTagByName(
[in] PCSTR PluginId,
[in] PCSTR TagName,
[out] FA_TAG *Tag
);
Parámetros
[in] PluginId
Puntero a una cadena terminada en NULL que especifica el identificador de un complemento de extensión de análisis. Este parámetro puede ser null.
[in] TagName
Puntero a una cadena terminada en null que especifica el nombre que se va a buscar.
[out] Tag
Puntero a una variable que recibe un valor en la enumeración FA_TAG o el valor de una etiqueta personalizada. Si este método no encuentra una etiqueta que tenga el nombre especificado, no se escribe nada en este parámetro.
Valor devuelto
Si este método encuentra una etiqueta que tiene el nombre especificado, devuelve S_OK. De lo contrario, devuelve un código de error.
Observaciones
Un objeto DebugFailureAnalysis tiene una colección de entradas de FA, cada una de las cuales tiene una etiqueta . Un objeto DebugFailureAnalysis está asociado a un DebugFailureAnalysisTags, que contiene una colección de propiedades de etiqueta. Además, el motor de análisis tiene una tabla de etiquetas global. Para obtener más información, vea entradas de análisis de errores, etiquetas y tipos de datos.
Si especifica un PluginId, este método hace lo siguiente:
- En el objeto DebugFailureAnalysisTags, busque la colección de propiedades de etiqueta para una etiqueta cuyo nombre coincida con tagName y cuyo identificador de complemento coincida con el PluginId. Tenga en cuenta que esto limita la búsqueda a etiquetas personalizadas creadas por el complemento de extensión de análisis identificado por PluginId. Si se encuentra una coincidencia, devuelva la etiqueta en el parámetro de salida tag .
- Si no se encuentra una coincidencia en el objeto DebugFailureAnalysisTags, busque la tabla de etiquetas globales de una etiqueta cuyo nombre coincida con TagName. Si se encuentra un nombre coincidente, agregue la etiqueta encontrada al DebugFailureAnalysisTags colección de propiedades de etiqueta y devuelva la etiqueta en el parámetro de salida de Etiqueta.
- Si no se encuentra una coincidencia en la tabla de etiquetas globales, escriba nada en el parámetro de salida etiqueta y devuelva un código de error.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | extsfns.h |
Consulte también
archivos de metadatos para complementos de extensión de análisis
escribir un complemento de extensión de análisis para ampliar !analyze