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 |