Skip to content

Latest commit

 

History

History
39 lines (32 loc) · 3.7 KB

File metadata and controls

39 lines (32 loc) · 3.7 KB
title Tracing Constants
description Describes the Httptrace.h header file constants, details their requirements, and provides lists of the tracing constants and tracing GUIDs.
ms.date 10/07/2016
ms.assetid 03514e54-e634-49d2-ac3f-08866fca03ee

Tracing Constants

This topic describes the constants that are defined in the Httptrace.h header file.

Tracing Constants

Constant Bitmask Description
HTTP_TRACE_EVENT_FLAG_STATIC_DESCRIPTIVE_FIELDS 0x01 If the dwFlags member of an HTTP_TRACE_EVENT structure is set to this value, indicates that the pProviderGuid, pAreaGuid, and pszEventName members of that structure, as well as the pszName and pszDescription members in each HTTP_TRACE_EVENT_ITEM element of that structure, are static. In this case, the memory for all of these members is available and immutable for the lifetime of the process and, therefore, does not ever need to be copied.

Tracing GUIDs

The following constants are used with the IHttpTraceContext::SetTraceConfiguration method. Verify that a module includes the Initguid.h file when you use these GUIDs.

Constant GUID Description
GUID_IIS_ALL_TRACE_PROVIDERS {00000000-0000-0000-0000-000000000000} Indicates that a module listens for events from all providers.
GUID_IIS_WWW_SERVER_TRACE_PROVIDER {3A2A4E84-4C21-4981-AE10-3FDA0D9B0F83} Indicates that a module listens for events from only the provider for World Wide Web (WWW) server tracing.
GUID_IIS_ASPNET_TRACE_PROVIDER {AFF081FE-0247-4275-9C4E-021F3DC1DA35} Indicates that a module listens for events from only the provider for [!INCLUDEvstecasp] tracing.
GUID_IIS_ASP_TRACE_TRACE_PROVIDER {06B94D9A-B15E-456E-A4Ef-37C984A2CB4B} Indicates that a module listens for events from only the provider for ASP tracing.
GUID_IIS_WWW_GLOBAL_TRACE_PROVIDER {D55D3BC9-CBA9-44DF-827E-132D3A4596C2} Indicates that a module listens for events from only the provider for global tracing.
GUID_IIS_ISAPI_TRACE_PROVIDER {A1C2040E-8840-4C31-BA11-9871031A19EA} Indicates that a module listens for events from only the provider for ISAPI tracing.

Requirements

Type Description
Client - IIS 7.0 on [!INCLUDEwinvista]
- IIS 7.5 on Windows 7
- IIS 8.0 on Windows 8
- IIS 10.0 on Windows 10
Server - IIS 7.0 on [!INCLUDEwinsrv2008]
- IIS 7.5 on Windows Server 2008 R2
- IIS 8.0 on Windows Server 2012
- IIS 8.5 on Windows Server 2012 R2
- IIS 10.0 on Windows Server 2016
Product - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
- [!INCLUDEiisexp75], [!INCLUDEiisexp80], [!INCLUDEiisexp100]
Header Httptrace.h

See Also

Web Server Core Constants
Creating Native-Code HTTP Modules