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.
 
 
 
 
 
 

158 lines
2.4 KiB

/*++
Copyright (c) 1998 Microsoft Corporation
Module Name:
ntwow64b.h
Abstract:
This header contains the fake Nt functions in Win32 Base used WOW64 to call
into 64 bit code.
Author:
Michael Zoran (mzoran) 21-Jun-1998
Revision History:
Samer Arafeh (samera) 20-May-2000
Add Side-by-Side support to wow64
Jay Krell (a-JayK) July 2000
big changes to Side-by-Side
--*/
#ifndef _NTWOW64B_
#define _NTWOW64B_
#if _MSC_VER > 1000
#pragma once
#endif
#include "basesxs.h"
extern BOOL RunningInWow64;
//
// csrbeep.c
//
VOID
NTAPI
NtWow64CsrBasepSoundSentryNotification(
IN ULONG VideoMode
);
//
// csrdlini.c
//
NTSTATUS
NTAPI
NtWow64CsrBasepRefreshIniFileMapping(
IN PUNICODE_STRING BaseFileName
);
//
// csrdosdv.c
//
NTSTATUS
NTAPI
NtWow64CsrBasepDefineDosDevice(
IN DWORD dwFlags,
IN PUNICODE_STRING pDeviceName,
IN PUNICODE_STRING pTargetPath
);
//
// csrpathm.c
//
UINT
NTAPI
NtWow64CsrBasepGetTempFile(
VOID
);
//
// csrpro.c
//
NTSTATUS
NtWow64CsrBasepCreateProcess(
IN PBASE_CREATEPROCESS_MSG a
);
VOID
NtWow64CsrBasepExitProcess(
IN UINT uExitCode
);
NTSTATUS
NtWow64CsrBasepSetProcessShutdownParam(
IN DWORD dwLevel,
IN DWORD dwFlags
);
NTSTATUS
NtWow64CsrBasepGetProcessShutdownParam(
OUT LPDWORD lpdwLevel,
OUT LPDWORD lpdwFlags
);
BOOL
NtWow64CsrBaseCheckRunApp(
IN HANDLE FileHandle,
IN LPCWSTR pwszApplication,
IN PVOID pEnvironment,
IN USHORT uExeType,
IN DWORD dwReason,
OUT PVOID* ppData,
OUT PDWORD pcbData,
OUT PVOID* ppSxsData,
OUT PDWORD pcbSxsData,
OUT PDWORD pdwFusionFlags
);
//
// csrterm.c
//
NTSTATUS
NtWow64CsrBasepSetTermsrvAppInstallMode(
IN BOOL bState
);
NTSTATUS
NtWow64CsrBasepSetClientTimeZoneInformation(
IN PBASE_SET_TERMSRVCLIENTTIMEZONE c
);
//
// csrthrd.c
//
NTSTATUS
NtWow64CsrBasepCreateThread(
IN HANDLE ThreadHandle,
IN CLIENT_ID ClientId
);
//
// csrbinit.c
//
NTSTATUS
NtWow64CsrBaseClientConnectToServer(
IN PWSTR szSessionDir,
OUT PHANDLE phMutant,
OUT PBOOLEAN pServerProcess
);
//
// csrsxs.c
//
NTSTATUS
NtWow64CsrBasepCreateActCtx(
IN PBASE_SXS_CREATE_ACTIVATION_CONTEXT_MSG Message
);
#endif