📄 cdrom.tmh
字号:
//711d38b46af4420c74bcf2ffc97f11e5 Generated File. Do not edit.
// File created by WPP compiler version 0.01-Wed May 2 11:22:25 2001
// on 02/29/2008 at 05:02:16 UTC from a template C:\WINDDK\2600\bin\wppconfig\rev1\km-default.tpl
// template C:\WINDDK\2600\bin\wppconfig\rev1\km-header.tpl
#define WPP_KERNEL_MODE
#define WPP_THIS_FILE cdrom_c
#include <stddef.h>
#include <stdarg.h>
#include <wmistr.h>
#if !defined(_NTRTL_)
// fake RTL_TIME_ZONE_INFORMATION //
typedef int RTL_TIME_ZONE_INFORMATION;
# define _WMIKM_
#endif
#define WPP_TRACE WmiTraceMessage
__inline TRACEHANDLE WppQueryLogger(PWSTR LoggerName)
{
ULONG ReturnLength ;
NTSTATUS Status ;
TRACEHANDLE TraceHandle ;
UNICODE_STRING Buffer ;
if (!LoggerName) {
LoggerName = L"stdout";
}
RtlInitUnicodeString(&Buffer, LoggerName);
if ((Status = WmiQueryTraceInformation(TraceHandleByNameClass,
(PVOID)&TraceHandle,
sizeof(TraceHandle),
&ReturnLength,
(PVOID)&Buffer)) != STATUS_SUCCESS) {
return 0 ;
}
return TraceHandle ;
}
typedef NTSTATUS (*WMIENTRY_NEW)(
IN UCHAR ActionCode,
IN PVOID DataPath,
IN ULONG BufferSize,
IN OUT PVOID Buffer,
IN PVOID Context,
OUT PULONG Size
);
typedef struct _WPP_TRACE_CONTROL_BLOCK
{
WMIENTRY_NEW Callback;
struct _WPP_TRACE_CONTROL_BLOCK *Next;
__int64 Logger;
UCHAR FlagsLen; UCHAR Level; USHORT Reserved;
ULONG Flags[1];
} WPP_TRACE_CONTROL_BLOCK, *PWPP_TRACE_CONTROL_BLOCK;
typedef struct _WPP_REGISTRATION_BLOCK
{
WMIENTRY_NEW Callback;
struct _WPP_REGISTRATION_BLOCK *Next;
LPCGUID ControlGuid;
LPCWSTR FriendlyName;
LPCWSTR BitNames;
PUNICODE_STRING RegistryPath;
UCHAR FlagsLen, RegBlockLen;
} WPP_REGISTRATION_BLOCK, *PWPP_REGISTRATION_BLOCK;
// template C:\WINDDK\2600\bin\wppconfig\rev1\control.tpl
//
// Defines a set of macro that expand control model specified
// with WPP_CONTROL_GUIDS (example shown below)
// into an enum of trace levels and required structures that
// contain the mask of levels, logger handle and some information
// required for registration.
//
///////////////////////////////////////////////////////////////////////////////////
//
// #define WPP_CONTROL_GUIDS \
// WPP_DEFINE_CONTROL_GUID(Regular,(81b20fea,73a8,4b62,95bc,354477c97a6f), \
// WPP_DEFINE_BIT(Error) \
// WPP_DEFINE_BIT(Unusual) \
// WPP_DEFINE_BIT(Noise) \
// ) \
// WPP_DEFINE_CONTROL_GUID(HiFreq,(91b20fea,73a8,4b62,95bc,354477c97a6f), \
// WPP_DEFINE_BIT(Entry) \
// WPP_DEFINE_BIT(Exit) \
// WPP_DEFINE_BIT(ApiCalls) \
// WPP_DEFINE_BIT(RandomJunk) \
// WPP_DEFINE_BIT(LovePoem) \
// )
#if !defined(WPP_NO_CONTROL_GUIDS)
#if defined(WPP_DEFAULT_CONTROL_GUID)
# if defined(WPP_CONTROL_GUIDS)
# pragma message(__FILE__ " : error : WPP_DEFAULT_CONTROL_GUID cannot be used together with WPP_CONTROL_GUIDS")
# stop
# else
# define WPP_CONTROL_GUIDS \
WPP_DEFINE_CONTROL_GUID(Default,(WPP_DEFAULT_CONTROL_GUID), \
WPP_DEFINE_BIT(Error) \
WPP_DEFINE_BIT(Unusual) \
WPP_DEFINE_BIT(Noise) \
)
# endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -