mirror of https://github.com/tongzx/nt5src
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.
109 lines
1.8 KiB
109 lines
1.8 KiB
/*++
|
|
|
|
Copyright (c) 1999-1999 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
precomp.h
|
|
|
|
Abstract:
|
|
|
|
This is the master header file for ULRTL. It includes all other
|
|
necessary header files for ULRTL.
|
|
It should be able to include everything we need for UL AND Win32.
|
|
|
|
Author:
|
|
|
|
Keith Moore (keithmo) 18-Jan-1999
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
|
|
#ifndef _PRECOMP_H_
|
|
#define _PRECOMP_H_
|
|
|
|
|
|
//
|
|
// System include files.
|
|
//
|
|
|
|
#include <nt.h>
|
|
#include <ntrtl.h>
|
|
#include <nturtl.h>
|
|
|
|
#undef RPL_MASK
|
|
|
|
#include <ntosp.h>
|
|
#include <zwapi.h>
|
|
#include <ntddtcp.h>
|
|
#include <ipexport.h>
|
|
#include <tdikrnl.h>
|
|
#include <tdiinfo.h>
|
|
#include <tcpinfo.h>
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
//
|
|
// Project include files.
|
|
//
|
|
|
|
#include <iisdef.h>
|
|
#include <httpdef.h>
|
|
#include <httprtl.h>
|
|
|
|
//
|
|
// Local include files.
|
|
//
|
|
|
|
// this stuff needs to be moved to top level headers.
|
|
#include "extcrap.h"
|
|
|
|
// include win32 stuff
|
|
|
|
#undef DEBUG
|
|
|
|
#define NOWINBASEINTERLOCK
|
|
#include <windows.h>
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
#ifdef TARGET_UMODE
|
|
|
|
#include "udebug.h"
|
|
|
|
#undef ASSERT
|
|
#define ASSERT(x)
|
|
|
|
#undef PAGED_CODE
|
|
#define PAGED_CODE()
|
|
|
|
#define KeQuerySystemTime(x) GetSystemTimeAsFileTime((LPFILETIME)(x))
|
|
#define Swap(x,y) x^=y,y^=x,x^=y
|
|
#define RtlTimeToTimeFields(x,y) FileTimeToSystemTime( ((FILETIME*)(x)), ((SYSTEMTIME*)(y))),\
|
|
Swap(((TIME_FIELDS*)(y))->Weekday,((TIME_FIELDS*)(y))->Milliseconds),\
|
|
Swap(((TIME_FIELDS*)(y))->Milliseconds,((TIME_FIELDS*)(y))->Second),\
|
|
Swap(((TIME_FIELDS*)(y))->Second,((TIME_FIELDS*)(y))->Minute),\
|
|
Swap(((TIME_FIELDS*)(y))->Minute,((TIME_FIELDS*)(y))->Hour),\
|
|
Swap(((TIME_FIELDS*)(y))->Hour,((TIME_FIELDS*)(y))->Hour)
|
|
|
|
//#define UlLocalAddressFromConnection(x, y)
|
|
|
|
|
|
#else // TARGET_UMODE
|
|
|
|
#include "kdebug.h"
|
|
|
|
#endif // TARGET_UMODE
|
|
|
|
|
|
#include "httptypes.h"
|
|
#include "misc.h"
|
|
#include "_hashfn.h"
|
|
|
|
|
|
#endif // _PRECOMP_H_
|
|
|