Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

70 lines
1.0 KiB

/*++
Copyright (c) 2001-2002 Microsoft Corporation
Module Name:
uletwp.h (UL IIS+ ETW logging)
Abstract:
Contains private ETW declarations.
Author:
Melur Raghuraman (mraghu) 26-Feb-2001
Revision History:
--*/
#ifndef _ULETWP_H_
#define _ULETWP_H_
#include <ntwmi.h>
#include <evntrace.h>
//
// Private constants.
//
#define UL_TRACE_MOF_FILE L"UlMofResource"
//
// Private types.
//
typedef struct _UL_ETW_TRACE_EVENT {
EVENT_TRACE_HEADER Header;
MOF_FIELD MofField[MAX_MOF_FIELDS];
} UL_ETW_TRACE_EVENT, *PUL_ETW_TRACE_EVENT;
//
// Private prototypes.
//
NTSTATUS
UlEtwRegisterGuids(
IN PWMIREGINFO EtwRegInfo,
IN ULONG etwRegInfoSize,
IN PULONG pReturnSize
);
NTSTATUS
UlEtwEnableLog(
IN PVOID Buffer,
IN ULONG BufferSize
);
NTSTATUS
UlEtwDisableLog(
);
NTSTATUS
UlEtwDispatch(
IN PDEVICE_OBJECT pDO,
IN PIRP Irp
);
#endif // _ULETWP_H_