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