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.
 
 
 
 
 
 

145 lines
3.9 KiB

#include <nldebug.h>
#ifndef SECURITY_WIN32
#define SECURITY_WIN32
#endif // SECURITY_WIN32
#include <security.h>
#include <assert.h>
NET_API_STATUS DCNameInitialize(VOID);
VOID DCNameClose(VOID);
NET_API_STATUS NetpDcInitializeCache(VOID);
VOID NetpDcUninitializeCache(VOID);
VOID
MyRtlAssert(
IN PVOID FailedAssertion,
IN PVOID FileName,
IN ULONG LineNumber,
IN PCHAR Message OPTIONAL
);
#define RtlAssert(a,b,c,d) MyRtlAssert(a,b,c,d)
VOID
MyRtlInitUnicodeString(
PUNICODE_STRING DestinationString,
PCWSTR SourceString
);
#define RtlInitUnicodeString(x,y) MyRtlInitUnicodeString(x,y)
VOID
MyRtlInitString(
PSTRING DestinationString,
PCSTR SourceString
);
#define RtlInitString(x,y) MyRtlInitString(x,y)
NTSTATUS
MyRtlOemStringToUnicodeString(
OUT PUNICODE_STRING DestinationString,
IN POEM_STRING SourceString,
IN BOOLEAN AllocateDestinationString
);
#define RtlOemStringToUnicodeString(x,y,z) MyRtlOemStringToUnicodeString(x,y,z)
NTSTATUS
MyRtlUnicodeStringToAnsiString(
PANSI_STRING DestinationString,
PUNICODE_STRING SourceString,
BOOLEAN AllocateDestinationString
);
#define RtlUnicodeStringToAnsiString(x, y, z) MyRtlUnicodeStringToAnsiString (x, y, z)
NTSTATUS
MyRtlAnsiStringToUnicodeString(
PUNICODE_STRING DestinationString,
PANSI_STRING SourceString,
BOOLEAN AllocateDestinationString
);
#define RtlAnsiStringToUnicodeString(x, y, z) MyRtlAnsiStringToUnicodeString (x, y, z)
NTSTATUS
MyRtlUnicodeStringToOemString(
OUT POEM_STRING DestinationString,
IN PUNICODE_STRING SourceString,
IN BOOLEAN AllocateDestinationString
);
#define RtlUnicodeStringToOemString(x,y,z) MyRtlUnicodeStringToOemString(x,y,z)
NTSTATUS
MyRtlUpcaseUnicodeStringToOemString(
OUT POEM_STRING DestinationString,
IN PUNICODE_STRING SourceString,
IN BOOLEAN AllocateDestinationString
);
#define RtlUpcaseUnicodeStringToOemString(x,y,z) MyRtlUpcaseUnicodeStringToOemString(x,y,z)
ULONG
MyRtlxOemStringToUnicodeSize(
POEM_STRING OemString
);
#define RtlxOemStringToUnicodeSize(x) MyRtlxOemStringToUnicodeSize(x)
ULONG
MyRtlxUnicodeStringToOemSize(
PUNICODE_STRING UnicodeString
);
#define RtlxUnicodeStringToOemSize(x) MyRtlxUnicodeStringToOemSize(x)
NTSTATUS
MyNtQuerySystemTime (
OUT PTimeStamp SystemTimeStamp
);
#define NtQuerySystemTime(x) MyNtQuerySystemTime(x)
ULONG
MyRtlUniform (
IN OUT PULONG Seed
);
#define RtlUniform(x) MyRtlUniform(x)
NET_API_STATUS
NetpwNameCanonicalize(
IN LPWSTR Name,
OUT LPWSTR Outbuf,
IN DWORD OutbufLen,
IN DWORD NameType,
IN DWORD Flags
);
LPWSTR
NetpAllocWStrFromOemStr(
IN LPCSTR Oem
);
VOID
MyRtlFreeAnsiString(
IN OUT PANSI_STRING AnsiString
);
LPSTR
MyNetpLogonUnicodeToOem(
IN LPWSTR Unicode
);
LONG
NlpChcg_wcsicmp(
IN LPCWSTR string1,
IN LPCWSTR string2
);
#define _wcsicmp( _x, _y ) NlpChcg_wcsicmp( (_x), (_y) )