Compartir a través de


IHttpTraceContext::GetTraceActivityId (Método)

Devuelve el identificador de actividad de seguimiento para el contexto de seguimiento.

Sintaxis

virtual LPCGUID GetTraceActivityId(  
) = 0;  

Parámetros

Este método no toma parámetros.

Valor devuelto

Puntero a un GUID constante; en caso contrario, NULL.

Comentarios

El comportamiento de este método depende de la implementación. Algunas implementaciones siempre devuelven NULL, mientras que otras llaman al método IHttpRequest::GetRawHttpRequest en un puntero IHttpRequest interno y convierten el puntero HTTP_REQUEST devuelto en un const puntero GUID.

Precaución

Dado que algunos implementadores devuelven NULL, compruebe siempre que el LPCGUID devuelto no sea NULL antes de realizar ninguna operación en estos datos.

Notas para los implementadores

Los implementadores de IHttpTraceContext son responsables de la administración de memoria con estos datos; por lo tanto, IHttpTraceContext los implementadores que usan la asignación de memoria dinámica deben liberarse o llamar delete al puntero LPCGUID cuando ya no se necesite.

Notas para autores de la llamada

IHttpTraceContext Los implementadores son responsables de la administración de memoria con estos datos; por lo tanto, IHttpTraceContext los clientes no deben liberar ni llamar delete al puntero LPCGUID devuelto cuando estos datos ya no son necesarios. Además, los clientes no deben convertir estos datos en un puntero que no sea ni const cambiar el estado de la memoria a la que hace referencia este LPCGUID; de lo contrario, se producirá una infracción de acceso o los datos no serán válidos.

Para obtener más información sobre cómo crear e implementar un módulo DLL nativo, consulte Tutorial: Creación de un módulo HTTP de Request-Level mediante código nativo.

Requisitos

Tipo Descripción
Remoto - IIS 7.0 en Windows Vista
- IIS 7.5 en Windows 7
- IIS 8.0 en Windows 8
- IIS 10.0 en Windows 10
Servidor - IIS 7.0 en Windows Server 2008
- IIS 7.5 en Windows Server 2008 R2
- IIS 8.0 en Windows Server 2012
- IIS 8.5 en Windows Server 2012 R2
- IIS 10.0 en Windows Server 2016
Producto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
- IIS Express 7.5, IIS Express 8.0, IIS Express 10.0
Encabezado Httpserv.h

Consulte también

IHttpTraceContext (interfaz)