- winnt.h: respect WIN32_NO_STATUS for DBG codes.
- rtl: change STDCALL to NTAPI
- everything else: add precompiled headers where missing, define WIN32_NO_STATUS.
svn path=/trunk/; revision=18598
Thanks to Filip Navara patch for fixing the Xp crash problem.
*/
-#include <windows.h>
#define NTOS_MODE_USER
+#define WIN32_NO_STATUS
+#include <windows.h>
#include <ndk/ntndk.h>
typedef struct _SYSTEM_THREADS
#include <stdarg.h>
/* Helper Header */
-#include <helper.h>
+#include <reactos/helper.h>
/* A version of ntdef.h to be used with PSDK headers. */
#include "umtypes.h"
NTAPI
RtlUniform(PULONG Seed);
+/*
+ * Network Functions
+ */
+NTSYSAPI
+NTSTATUS
+NTAPI
+RtlIpv4StringToAddressW(
+ IN LPWSTR IpString,
+ IN ULONG Base,
+ OUT PULONG PtrToIpAddr,
+ OUT PULONG IpAddr
+);
+
/*
* Time Functions
*/
NTAPI
RtlGetVersion(IN OUT PRTL_OSVERSIONINFOW lpVersionInformation);
+NTSYSAPI
+BOOLEAN
+NTAPI
+RtlGetNtProductType(OUT PNT_PRODUCT_TYPE ProductType);
static __inline struct _PEB* NtCurrentPeb (void)
{
/* DEPENDENCIES **************************************************************/
#include <winioctl.h>
#include <ntnls.h>
-
-/* Undef the following to avoid conflects including ntstatus.h with winnt.h */
-#undef STATUS_WAIT_0
-#undef STATUS_ABANDONED_WAIT_0
-#undef STATUS_USER_APC
-#undef STATUS_TIMEOUT
-#undef STATUS_PENDING
-#undef DBG_EXCEPTION_HANDLED
-#undef STATUS_SEGMENT_NOTIFICATION
-#undef DBG_TERMINATE_THREAD
-#undef DBG_TERMINATE_PROCESS
-#undef DBG_CONTROL_C
-#undef DBG_CONTROL_BREAK
-#undef DBG_COMMAND_EXCEPTION
-#undef STATUS_GUARD_PAGE_VIOLATION
-#undef STATUS_DATATYPE_MISALIGNMENT
-#undef STATUS_BREAKPOINT
-#undef STATUS_SINGLE_STEP
-#undef DBG_EXCEPTION_NOT_HANDLED
-#undef STATUS_ACCESS_VIOLATION
-#undef STATUS_IN_PAGE_ERROR
-#undef STATUS_INVALID_HANDLE
-#undef STATUS_NO_MEMORY
-#undef STATUS_ILLEGAL_INSTRUCTION
-#undef STATUS_NONCONTINUABLE_EXCEPTION
-#undef STATUS_INVALID_DISPOSITION
-#undef STATUS_ARRAY_BOUNDS_EXCEEDED
-#undef STATUS_FLOAT_DENORMAL_OPERAND
-#undef STATUS_FLOAT_DIVIDE_BY_ZERO
-#undef STATUS_FLOAT_INEXACT_RESULT
-#undef STATUS_FLOAT_INVALID_OPERATION
-#undef STATUS_FLOAT_OVERFLOW
-#undef STATUS_FLOAT_STACK_CHECK
-#undef STATUS_FLOAT_UNDERFLOW
-#undef STATUS_INTEGER_DIVIDE_BY_ZERO
-#undef STATUS_INTEGER_OVERFLOW
-#undef STATUS_PRIVILEGED_INSTRUCTION
-#undef STATUS_STACK_OVERFLOW
-#undef STATUS_CONTROL_C_EXIT
-#undef STATUS_FLOAT_MULTIPLE_FAULTS
-#undef STATUS_FLOAT_MULTIPLE_TRAPS
-#undef STATUS_REG_NAT_CONSUMPTION
-#undef STATUS_SXS_EARLY_DEACTIVATION
-#undef STATUS_SXS_INVALID_DEACTIVATION
-
+#undef WIN32_NO_STATUS
#include <ntstatus.h>
/* CONSTANTS *****************************************************************/
/* DEPENDENCIES **************************************************************/
#define _WMIKM_
#include <evntrace.h>
+#include "lpctypes.h"
+#include "dbgktypes.h"
+#include "kdtypes.h"
/* FUNCTION TYPES ************************************************************/
#include <stdio.h>
/* PSDK/NDK Headers */
+#define WIN32_NO_STATUS
#include <windows.h>
#include <accctrl.h>
#include <sddl.h>
+#define WIN32_NO_STATUS
#include "precomp.h"
#include <windows.h>
#define NTOS_MODE_USER
#include "winternl.h"
#include "msvcrt.h"
*/
+#define WIN32_NO_STATUS
#include <stdarg.h>
#include <wchar.h>
<file>names.c</file>
<file>query.c</file>
<file>stubs.c</file>
+ <pch>precomp.h</pch>
</directory>
<file>dnsapi.rc</file>
</module>
* 12/15/03 -- Created
*/
-#include <windows.h>
-#include <winerror.h>
-#include <windns.h>
-#include <internal/windns.h>
+#include "precomp.h"
+
+#define NDEBUG
+#include <debug.h>
DNS_STATUS DnsIntTranslateAdnsToDNS_STATUS( int Status ) {
switch( Status ) {
* 12/15/03 -- Created
*/
-#include <windows.h>
-#include <winerror.h>
-#include <windns.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-#include <internal/windns.h>
+#include "precomp.h"
+
+#define NDEBUG
+#include <debug.h>
/* DnsAcquireContextHandle *************
* Create a context handle that will allow us to open and retrieve queries.
* 12/15/03 -- Created
*/
-#include <windows.h>
-#include <winerror.h>
-#include <windns.h>
-#include <internal/windns.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
+#include "precomp.h"
+
+#define NDEBUG
+#include <debug.h>
VOID WINAPI DnsFree
( PVOID Data, DNS_FREE_TYPE FreeType ) {
-#include <ctype.h>
-#include <windows.h>
-#include <winerror.h>
-#include <windns.h>
-#include <internal/windns.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
+#include "precomp.h"
+
+#define NDEBUG
+#include <debug.h>
static BOOL DnsIntNameContainsDots( LPCWSTR Name ) {
return wcschr( Name, '.' ) ? TRUE : FALSE;
--- /dev/null
+/*\r
+ * COPYRIGHT: See COPYING in the top level directory\r
+ * PROJECT: ReactOS System Libraries\r
+ * FILE: lib/dnsapi/precomp.h\r
+ * PURPOSE: Win32 DNS API Libary Header\r
+ * PROGRAMMER: Alex Ionescu (alex@relsoft.net)\r
+ */\r
+\r
+/* INCLUDES ******************************************************************/\r
+\r
+#define WIN32_NO_STATUS\r
+#define NTOS_MODE_USER\r
+\r
+/* PSDK/NDK Headers */\r
+#include <windows.h>\r
+#include <winerror.h>\r
+#include <windns.h>\r
+#include <ndk/ntndk.h>\r
+\r
+/* Internal DNSAPI Headers */\r
+#include <internal/windns.h>\r
+\r
* 12/15/03 -- Created
*/
-#include <windows.h>
-#include <winerror.h>
-#include <windns.h>
-#include <internal/windns.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
+#include "precomp.h"
+
+#define NDEBUG
+#include <debug.h>
/* DnsQuery ****************************
* Begin a DNS query, and allow the result to be placed in the application
-#include <windows.h>
-#include <winerror.h>
+/* Can't use precomp.h because these weren't stubbed properly */
+#define WIN32_NO_STATUS
#define NTOS_MODE_USER
+#include <windows.h>
#include <ndk/ntndk.h>
+
#include <debug.h>
typedef ULONG DNS_STATUS;
* and improve reusability
*/
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
* isolated in its own library to clear the confusion
* and improve reusability
*/
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
* isolated in its own library to clear the confusion
* and improve reusability
*/
-
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
* 1999-02-16 (Emanuele Aliberti)
* Entry points added.
*/
-#define UNICODE
-#define _UNICODE
-#include <windows.h>
-#include <fmifs/fmifs.h>
+#include "precomp.h"
/* FMIFS.1 */
VOID STDCALL
* 1999-02-16 (Emanuele Aliberti)
* Entry points added.
*/
-#define UNICODE
-#define _UNICODE
-#include <windows.h>
-#include <winioctl.h>
+#include "precomp.h"
/*
* @implemented
* 1999-02-16 (Emanuele Aliberti)
* Entry points added.
*/
-#define UNICODE
-#define _UNICODE
-#include <windows.h>
+#include "precomp.h"
/* FMIFS.3 */
VOID STDCALL
* 1999-02-16 (Emanuele Aliberti)
* Entry points added.
*/
-#define UNICODE
-#define _UNICODE
-#include <windows.h>
+#include "precomp.h"
/* FMIFS.5 */
VOID STDCALL
<file>label.c</file>
<file>media.c</file>
<file>fmifs.rc</file>
+ <pch>precomp.h</pch>
</module>
* 1999-02-16 (Emanuele Aliberti)
* Entry points added.
*/
-#define UNICODE
-#define _UNICODE
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-#include <fmifs/fmifs.h>
-#include <fslib/vfatlib.h>
-#include <string.h>
+#include "precomp.h"
#define NDEBUG
#include <debug.h>
* 1999-02-16 (Emanuele Aliberti)
* Entry points added.
*/
-#define UNICODE
-#define _UNICODE
-#include <windows.h>
+#include "precomp.h"
static BOOL FmIfsInitialized = FALSE;
* 1999-02-16 (Emanuele Aliberti)
* Entry points added.
*/
-#define UNICODE
-#define _UNICODE
-#include <windows.h>
+#include "precomp.h"
/* FMIFS.10 */
VOID STDCALL
* 1999-02-16 (Emanuele Aliberti)
* Entry points added.
*/
-#define UNICODE
-#define _UNICODE
-#include <windows.h>
+#include "precomp.h"
/* FMIFS.9 */
VOID STDCALL
--- /dev/null
+/*\r
+ * COPYRIGHT: See COPYING in the top level directory\r
+ * PROJECT: ReactOS System Libraries\r
+ * FILE: lib/fmifs/precomp.h\r
+ * PURPOSE: Win32 FMIFS API Libary Header\r
+ * PROGRAMMER: Alex Ionescu (alex@relsoft.net)\r
+ */\r
+\r
+/* INCLUDES ******************************************************************/\r
+\r
+#define WIN32_NO_STATUS\r
+#define NTOS_MODE_USER\r
+#define UNICODE\r
+#define _UNICODE\r
+\r
+/* PSDK/NDK Headers */\r
+#include <windows.h>\r
+#include <ndk/ntndk.h>\r
+\r
+/* FMIFS Public Header */\r
+#include <fmifs/fmifs.h>\r
+\r
+/* VFATLIB Public Header */\r
+#include <fslib/vfatlib.h>\r
+\r
+/* EOF */\r
* FILE: vfatlib.h
*/
+#define WIN32_NO_STATUS
#include <windows.h>
#include <fmifs/fmifs.h>
#define NTOS_MODE_USER
* PROJECT: ReactOS VFAT filesystem library
* FILE: vfatxlib.h
*/
+#define WIN32_NO_STATUS
#include <windows.h>
#include <fmifs/fmifs.h>
#define NTOS_MODE_USER
/* INCLUDES ******************************************************************/
/* SDK/DDK/NDK Headers. */
+#define WIN32_NO_STATUS
#define NTOS_MODE_USER
#define __GDI32__
#include <windows.h>
/* INCLUDES ******************************************************************/
/* PSDK/NDK Headers */
+#define WIN32_NO_STATUS
#define NTOS_MODE_USER
#define _KERNEL32_
#include <windows.h>
/*
*/
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
-
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
#define __MSAFD_H
#include <stdio.h>
-
#include <stdlib.h>
+
+#define WIN32_NO_STATUS
#include <windows.h>
#include <winsock2.h>
#include <ws2spi.h>
/* INCLUDES ******************************************************************/
/* PSDK/NDK Headers */
+#define WIN32_NO_STATUS
#include <stdio.h>
#include <windows.h>
#define NTOS_MODE_USER
#include <ctype.h>
/* SDK/DDK/NDK Headers. */
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
*/
#define WIN32_LEANER_AND_MEANER
+#define WIN32_NO_STATUS
#include <windows.h>
#include "teb.h"
*/
#define WIN32_LEAN_AND_MEAN
+#define WIN32_NO_STATUS
#include <windows.h>
#include <winreg.h>
#include "teb.h"
// teb.h
-#ifdef _MSC_VER
-
-typedef struct _TEB
-{
- char blah[0x7C4];
- PVOID glDispatchTable[0xA3]; /* 7C4h */
- PVOID glReserved1[0xA3]; /* A50h */
- PVOID glReserved2; /* BDCh */
- PVOID glSectionInfo; /* BE0h */
- PVOID glSection; /* BE4h */
- PVOID glTable; /* BE8h */
- PVOID glCurrentRC; /* BECh */
- PVOID glContext; /* BF0h */
-} TEB, *PTEB;
-
-#pragma warning ( disable : 4035 )
-static inline PTEB __declspec(naked) NtCurrentTeb(void)
-{
- //struct _TEB * pTeb;
- __asm mov eax, fs:0x18
- //__asm mov pTeb, eax
- //return pTeb;
-};
-#pragma warning ( default : 4035 )
-
-#else/*_MSC_VER*/
-
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
-#endif/*_MSC_VER*/
*/
#define WIN32_LEAN_AND_MEAN
+#define WIN32_NO_STATUS
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
-
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN
+NTAPI
RtlAreAllAccessesGranted(ACCESS_MASK GrantedAccess,
ACCESS_MASK DesiredAccess)
{
return ((GrantedAccess & DesiredAccess) == DesiredAccess);
}
-
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN
+NTAPI
RtlAreAnyAccessesGranted(ACCESS_MASK GrantedAccess,
ACCESS_MASK DesiredAccess)
{
- PAGED_CODE_RTL();
- return ((GrantedAccess & DesiredAccess) != 0);
+ PAGED_CODE_RTL();
+ return ((GrantedAccess & DesiredAccess) != 0);
}
-
/*
* @implemented
*/
-VOID STDCALL
+VOID
+NTAPI
RtlMapGenericMask(PACCESS_MASK AccessMask,
PGENERIC_MAPPING GenericMapping)
{
- PAGED_CODE_RTL();
+ PAGED_CODE_RTL();
- if (*AccessMask & GENERIC_READ)
- *AccessMask |= GenericMapping->GenericRead;
+ if (*AccessMask & GENERIC_READ) *AccessMask |= GenericMapping->GenericRead;
- if (*AccessMask & GENERIC_WRITE)
- *AccessMask |= GenericMapping->GenericWrite;
+ if (*AccessMask & GENERIC_WRITE) *AccessMask |= GenericMapping->GenericWrite;
- if (*AccessMask & GENERIC_EXECUTE)
- *AccessMask |= GenericMapping->GenericExecute;
+ if (*AccessMask & GENERIC_EXECUTE) *AccessMask |= GenericMapping->GenericExecute;
- if (*AccessMask & GENERIC_ALL)
- *AccessMask |= GenericMapping->GenericAll;
+ if (*AccessMask & GENERIC_ALL) *AccessMask |= GenericMapping->GenericAll;
- *AccessMask &= ~(GENERIC_READ | GENERIC_WRITE | GENERIC_EXECUTE | GENERIC_ALL);
+ *AccessMask &= ~(GENERIC_READ | GENERIC_WRITE | GENERIC_EXECUTE | GENERIC_ALL);
}
/* EOF */
/* FUNCTIONS ***************************************************************/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlFirstFreeAce(PACL Acl,
PACE* Ace)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlGetAce(PACL Acl,
ULONG AceIndex,
PVOID *Ace)
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlAddAccessAllowedAce (IN OUT PACL Acl,
IN ULONG Revision,
IN ACCESS_MASK AccessMask,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlAddAccessAllowedAceEx (IN OUT PACL Acl,
IN ULONG Revision,
IN ULONG Flags,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlAddAccessDeniedAce (PACL Acl,
ULONG Revision,
ACCESS_MASK AccessMask,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlAddAccessDeniedAceEx (IN OUT PACL Acl,
IN ULONG Revision,
IN ULONG Flags,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlAddAce(PACL Acl,
ULONG AclRevision,
ULONG StartingIndex,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlAddAuditAccessAce(PACL Acl,
ULONG Revision,
ACCESS_MASK AccessMask,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlAddAuditAccessAceEx(PACL Acl,
ULONG Revision,
ULONG Flags,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlDeleteAce(PACL Acl,
ULONG AceIndex)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlCreateAcl(PACL Acl,
ULONG AclSize,
ULONG AclRevision)
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlQueryInformationAcl(PACL Acl,
PVOID Information,
ULONG InformationLength,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlSetInformationAcl(PACL Acl,
PVOID Information,
ULONG InformationLength,
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlValidAcl (PACL Acl)
{
PACE Ace;
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlCreateAtomTable(IN ULONG TableSize,
IN OUT PRTL_ATOM_TABLE *AtomTable)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlDestroyAtomTable(IN PRTL_ATOM_TABLE AtomTable)
{
PRTL_ATOM_TABLE_ENTRY *CurrentBucket, *LastBucket;
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlEmptyAtomTable(PRTL_ATOM_TABLE AtomTable,
BOOLEAN DeletePinned)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlAddAtomToAtomTable(IN PRTL_ATOM_TABLE AtomTable,
IN PWSTR AtomName,
OUT PRTL_ATOM Atom)
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlDeleteAtomFromAtomTable(IN PRTL_ATOM_TABLE AtomTable,
IN RTL_ATOM Atom)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlLookupAtomInAtomTable(IN PRTL_ATOM_TABLE AtomTable,
IN PWSTR AtomName,
OUT PRTL_ATOM Atom)
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlPinAtomInAtomTable(IN PRTL_ATOM_TABLE AtomTable,
IN RTL_ATOM Atom)
{
* (again EXCLUDING the null terminator) is returned in NameLength, at least
* on Win2k, XP and ReactOS. NT4 will return 0 in that case.
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlQueryAtomInAtomTable(PRTL_ATOM_TABLE AtomTable,
RTL_ATOM Atom,
PULONG RefCount,
/*
* @private - only used by NtQueryInformationAtom
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlQueryAtomListInAtomTable(IN PRTL_ATOM_TABLE AtomTable,
IN ULONG MaxAtomCount,
OUT ULONG *AtomCount,
/*
* @implemented
*/
-CCHAR STDCALL
+CCHAR NTAPI
RtlFindLeastSignificantBit(IN ULONGLONG Set)
{
int i;
/*
* @implemented
*/
-CCHAR STDCALL
+CCHAR NTAPI
RtlFindMostSignificantBit(IN ULONGLONG Set)
{
int i;
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlInitializeBitMap(PRTL_BITMAP BitMapHeader,
PULONG BitMapBuffer,
ULONG SizeOfBitMap)
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlAreBitsClear(PRTL_BITMAP BitMapHeader,
ULONG StartingIndex,
ULONG Length)
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlAreBitsSet(PRTL_BITMAP BitMapHeader,
ULONG StartingIndex,
ULONG Length)
* This function is exercised by the whole page allocator in npool.c
* which is how i came across this error.
*/
-VOID STDCALL
+VOID NTAPI
RtlClearAllBits(IN OUT PRTL_BITMAP BitMapHeader)
{
memset(BitMapHeader->Buffer,
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlClearBit(PRTL_BITMAP BitMapHeader,
ULONG BitNumber)
{
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlClearBits(PRTL_BITMAP BitMapHeader,
ULONG StartingIndex,
ULONG NumberToClear)
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlFindClearBits(PRTL_BITMAP BitMapHeader,
ULONG NumberToFind,
ULONG HintIndex)
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlFindClearBitsAndSet(PRTL_BITMAP BitMapHeader,
ULONG NumberToFind,
ULONG HintIndex)
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlFindFirstRunClear(PRTL_BITMAP BitMapHeader,
PULONG StartingIndex)
{
/*
* @unimplemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlFindClearRuns(PRTL_BITMAP BitMapHeader,
PRTL_BITMAP_RUN RunArray,
ULONG SizeOfRunArray,
/*
* @unimplemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlFindLastBackwardRunClear(IN PRTL_BITMAP BitMapHeader,
IN ULONG FromIndex,
IN PULONG StartingRunIndex)
/*
* @unimplemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlFindNextForwardRunClear(IN PRTL_BITMAP BitMapHeader,
IN ULONG FromIndex,
IN PULONG StartingRunIndex)
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlFindFirstRunSet(IN PRTL_BITMAP BitMapHeader,
IN PULONG StartingIndex)
{
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlFindLongestRunClear(PRTL_BITMAP BitMapHeader,
PULONG StartingIndex)
{
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlFindLongestRunSet(PRTL_BITMAP BitMapHeader,
PULONG StartingIndex)
{
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlFindSetBits(PRTL_BITMAP BitMapHeader,
ULONG NumberToFind,
ULONG HintIndex)
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlFindSetBitsAndClear(PRTL_BITMAP BitMapHeader,
ULONG NumberToFind,
ULONG HintIndex)
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlNumberOfClearBits(PRTL_BITMAP BitMapHeader)
{
PULONG Ptr;
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlNumberOfSetBits(PRTL_BITMAP BitMapHeader)
{
PULONG Ptr;
* The companion function, RtlClearAllBits, is exercised by the whole page
* allocator in npool.c which is how i came across this error.
*/
-VOID STDCALL
+VOID NTAPI
RtlSetAllBits(IN OUT PRTL_BITMAP BitMapHeader)
{
memset(BitMapHeader->Buffer,
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlSetBit(PRTL_BITMAP BitMapHeader,
ULONG BitNumber)
{
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlSetBits(PRTL_BITMAP BitMapHeader,
ULONG StartingIndex,
ULONG NumberToSet)
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlTestBit(PRTL_BITMAP BitMapHeader,
ULONG BitNumber)
{
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlCreateSystemVolumeInformationFolder(
IN PUNICODE_STRING VolumeRootPath
)
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlGetSetBootStatusData(
HANDLE Filehandle,
BOOLEAN WriteMode,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlLockBootStatusData(
HANDLE Filehandle
)
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlUnlockBootStatusData(
HANDLE Filehandle
)
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlCompressBuffer(IN USHORT CompressionFormatAndEngine,
IN PUCHAR UncompressedBuffer,
IN ULONG UncompressedBufferSize,
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlCompressChunks(IN PUCHAR UncompressedBuffer,
IN ULONG UncompressedBufferSize,
OUT PUCHAR CompressedBuffer,
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlDecompressBuffer(IN USHORT CompressionFormat,
OUT PUCHAR UncompressedBuffer,
IN ULONG UncompressedBufferSize,
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlDecompressChunks(OUT PUCHAR UncompressedBuffer,
IN ULONG UncompressedBufferSize,
IN PUCHAR CompressedBuffer,
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlDecompressFragment(IN USHORT CompressionFormat,
OUT PUCHAR UncompressedFragment,
IN ULONG UncompressedFragmentSize,
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlDescribeChunk(IN USHORT CompressionFormat,
IN OUT PUCHAR *CompressedBuffer,
IN PUCHAR EndOfCompressedBufferPlus1,
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlGetCompressionWorkSpaceSize(IN USHORT CompressionFormatAndEngine,
OUT PULONG CompressBufferAndWorkSpaceSize,
OUT PULONG CompressFragmentWorkSpaceSize)
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlReserveChunk(IN USHORT CompressionFormat,
IN OUT PUCHAR *CompressedBuffer,
IN PUCHAR EndOfCompressedBufferPlus1,
*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlComputeCrc32 (IN ULONG Initial,
IN PUCHAR Data,
IN ULONG Length)
*\r
*--*/\r
VOID\r
-STDCALL\r
+NTAPI\r
RtlpCreateCriticalSectionSem(PRTL_CRITICAL_SECTION CriticalSection)\r
{\r
HANDLE hEvent = CriticalSection->LockSemaphore;\r
*\r
*--*/\r
NTSTATUS\r
-STDCALL\r
+NTAPI\r
RtlpWaitForCriticalSection(PRTL_CRITICAL_SECTION CriticalSection)\r
{\r
NTSTATUS Status;\r
*\r
*--*/\r
VOID\r
-STDCALL\r
+NTAPI\r
RtlpUnWaitCriticalSection(PRTL_CRITICAL_SECTION CriticalSection)\r
{\r
NTSTATUS Status;\r
*\r
*--*/\r
VOID\r
-STDCALL\r
+NTAPI\r
RtlpInitDeferedCriticalSection(VOID)\r
{\r
\r
*\r
*--*/\r
PRTL_CRITICAL_SECTION_DEBUG\r
-STDCALL\r
+NTAPI\r
RtlpAllocateDebugInfo(VOID)\r
{\r
ULONG i;\r
*\r
*--*/\r
VOID\r
-STDCALL\r
+NTAPI\r
RtlpFreeDebugInfo(PRTL_CRITICAL_SECTION_DEBUG DebugInfo)\r
{\r
ULONG EntryId;\r
*\r
*--*/\r
NTSTATUS\r
-STDCALL\r
+NTAPI\r
RtlDeleteCriticalSection(PRTL_CRITICAL_SECTION CriticalSection)\r
{\r
NTSTATUS Status = STATUS_SUCCESS;\r
*\r
*--*/\r
DWORD\r
-STDCALL\r
+NTAPI\r
RtlSetCriticalSectionSpinCount(PRTL_CRITICAL_SECTION CriticalSection,\r
ULONG SpinCount)\r
{\r
*\r
*--*/\r
NTSTATUS\r
-STDCALL\r
+NTAPI\r
RtlEnterCriticalSection(PRTL_CRITICAL_SECTION CriticalSection)\r
{\r
HANDLE Thread = (HANDLE)NtCurrentTeb()->Cid.UniqueThread;\r
*\r
*--*/\r
NTSTATUS\r
-STDCALL\r
+NTAPI\r
RtlInitializeCriticalSection(PRTL_CRITICAL_SECTION CriticalSection)\r
{\r
/* Call the Main Function */\r
*\r
*--*/\r
NTSTATUS\r
-STDCALL\r
+NTAPI\r
RtlInitializeCriticalSectionAndSpinCount(PRTL_CRITICAL_SECTION CriticalSection,\r
ULONG SpinCount)\r
{\r
*\r
*--*/\r
NTSTATUS\r
-STDCALL\r
+NTAPI\r
RtlLeaveCriticalSection(PRTL_CRITICAL_SECTION CriticalSection)\r
{\r
#ifndef NDEBUG\r
*\r
*--*/\r
BOOLEAN\r
-STDCALL\r
+NTAPI\r
RtlTryEnterCriticalSection(PRTL_CRITICAL_SECTION CriticalSection)\r
{\r
/* Try to take control */\r
/*
* @unimplemented
*/
-PDEBUG_BUFFER STDCALL
+PDEBUG_BUFFER NTAPI
RtlCreateQueryDebugBuffer(IN ULONG Size,
IN BOOLEAN EventPair)
{
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlDestroyQueryDebugBuffer(IN PDEBUG_BUFFER Buf)
{
NTSTATUS Status = STATUS_SUCCESS;
* Based on lib/epsapi/enum/modules.c by KJK::Hyperion.
*
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlpQueryRemoteProcessModules(HANDLE ProcessHandle,
IN PMODULE_INFORMATION ModuleInformation OPTIONAL,
IN ULONG Size OPTIONAL,
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlQueryProcessDebugInformation(IN ULONG ProcessId,
IN ULONG DebugInfoMask,
IN OUT PDEBUG_BUFFER Buf)
* @implemented\r
*/\r
ULONG\r
-STDCALL\r
+NTAPI\r
DbgPrompt(PCH OutputString,\r
PCH InputString,\r
USHORT InputSize)\r
* @implemented\r
*/\r
BOOLEAN\r
-STDCALL\r
+NTAPI\r
DbgQueryDebugFilterState(IN ULONG ComponentId,\r
IN ULONG Level)\r
{\r
* @implemented\r
*/\r
NTSTATUS\r
-STDCALL\r
+NTAPI\r
DbgSetDebugFilterState(IN ULONG ComponentId,\r
IN ULONG Level,\r
IN BOOLEAN State)\r
* @unimplemented\r
*/\r
NTSTATUS\r
-STDCALL\r
+NTAPI\r
DbgLoadImageSymbols(IN PUNICODE_STRING Name,\r
IN ULONG Base,\r
IN ULONG Unknown3)\r
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlGenerate8dot3Name(IN PUNICODE_STRING Name,
IN BOOLEAN AllowExtendedCharacters,
IN OUT PGENERATE_NAME_CONTEXT Context,
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlIsNameLegalDOS8Dot3(IN PUNICODE_STRING UnicodeName,
IN PANSI_STRING AnsiName,
OUT PBOOLEAN SpacesFound)
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlVolumeDeviceToDosName(
IN PVOID VolumeDeviceObject,
OUT PUNICODE_STRING DosName
/* FUNCTIONS ***************************************************************/
-VOID STDCALL
+VOID NTAPI
RtlRunDecodeUnicodeString (IN UCHAR Hash,
IN OUT PUNICODE_STRING String)
{
}
-VOID STDCALL
+VOID NTAPI
RtlRunEncodeUnicodeString (IN OUT PUCHAR Hash,
IN OUT PUNICODE_STRING String)
{
#define NDEBUG
#include <debug.h>
-PPEB STDCALL RtlpCurrentPeb(VOID);
+PPEB NTAPI RtlpCurrentPeb(VOID);
/* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlCreateEnvironment(BOOLEAN Inherit,
PWSTR *Environment)
{
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlDestroyEnvironment(PWSTR Environment)
{
ULONG Size = 0;
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlExpandEnvironmentStrings_U(PWSTR Environment,
PUNICODE_STRING Source,
PUNICODE_STRING Destination,
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlSetCurrentEnvironment(PWSTR NewEnvironment,
PWSTR *OldEnvironment)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlSetEnvironmentVariable(PWSTR *Environment,
PUNICODE_STRING Name,
PUNICODE_STRING Value)
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlQueryEnvironmentVariable_U(PWSTR Environment,
PUNICODE_STRING Name,
PUNICODE_STRING Value)
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlAssert(PVOID FailedAssertion,
PVOID FileName,
ULONG LineNumber,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlMapSecurityErrorToNtStatus(
IN ULONG SecurityError
)
*
* @implemented
*/
-DWORD STDCALL
+DWORD NTAPI
RtlNtStatusToDosErrorNoTeb(IN NTSTATUS Status)
{
PERROR_TABLE Table = (PERROR_TABLE)ErrorTable;
*
* @implemented
*/
-DWORD STDCALL
+DWORD NTAPI
RtlNtStatusToDosError(IN NTSTATUS Status)
{
PTEB Teb = NtCurrentTeb ();
* REVISIONS
* 1999-11-30 ea
*/
-INT STDCALL
+INT NTAPI
RtlNtStatusToPsxErrno(IN NTSTATUS Status)
{
#if 0
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlGetLastNtStatus(VOID)
{
return NtCurrentTeb()->LastStatusValue;
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlGetLastWin32Error(VOID)
{
return NtCurrentTeb()->LastErrorValue;
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlSetLastWin32Error(IN ULONG Error)
{
NtCurrentTeb()->LastErrorValue = Error;
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlSetLastWin32ErrorAndNtStatusFromNtStatus(IN NTSTATUS Status)
{
NtCurrentTeb()->LastErrorValue = RtlNtStatusToDosError(Status);
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlRaiseException(PEXCEPTION_RECORD ExceptionRecord)
{
CONTEXT Context;
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlRaiseStatus(NTSTATUS Status)
{
EXCEPTION_RECORD ExceptionRecord;
* @unimplemented
*/
USHORT
-STDCALL
+NTAPI
RtlCaptureStackBackTrace(IN ULONG FramesToSkip,
IN ULONG FramesToCapture,
OUT PVOID *BackTrace,
* @unimplemented
*/
ULONG
-STDCALL
+NTAPI
RtlWalkFrameChain(OUT PVOID *Callers,
IN ULONG Count,
IN ULONG Flags)
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
RtlDeleteElementGenericTable (
PRTL_GENERIC_TABLE Table,
PVOID Buffer
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
RtlDeleteElementGenericTableAvl (
PRTL_AVL_TABLE Table,
PVOID Buffer
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
RtlEnumerateGenericTable (
PRTL_GENERIC_TABLE Table,
BOOLEAN Restart
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
RtlEnumerateGenericTableAvl (
PRTL_AVL_TABLE Table,
BOOLEAN Restart
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
RtlEnumerateGenericTableLikeADirectory (
IN PRTL_AVL_TABLE Table,
IN PRTL_AVL_MATCH_FUNCTION MatchFunction,
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
RtlEnumerateGenericTableWithoutSplaying (
PRTL_GENERIC_TABLE Table,
PVOID *RestartKey
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
RtlEnumerateGenericTableWithoutSplayingAvl (
PRTL_AVL_TABLE Table,
PVOID *RestartKey
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
RtlGetElementGenericTable(
PRTL_GENERIC_TABLE Table,
ULONG I
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
RtlGetElementGenericTableAvl (
PRTL_AVL_TABLE Table,
ULONG I
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
RtlInitializeGenericTable (
PRTL_GENERIC_TABLE Table,
PRTL_GENERIC_COMPARE_ROUTINE CompareRoutine,
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlInitializeGenericTableAvl(IN OUT PRTL_AVL_TABLE Table,
IN PRTL_AVL_COMPARE_ROUTINE CompareRoutine,
IN PRTL_AVL_ALLOCATE_ROUTINE AllocateRoutine,
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
RtlInsertElementGenericTable (
PRTL_GENERIC_TABLE Table,
PVOID Buffer,
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
RtlInsertElementGenericTableAvl (
PRTL_AVL_TABLE Table,
PVOID Buffer,
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
RtlInsertElementGenericTableFull (
PRTL_GENERIC_TABLE Table,
PVOID Buffer,
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
RtlInsertElementGenericTableFullAvl (
PRTL_AVL_TABLE Table,
PVOID Buffer,
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
RtlIsGenericTableEmpty (
PRTL_GENERIC_TABLE Table
)
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
RtlIsGenericTableEmptyAvl (
PRTL_AVL_TABLE Table
)
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
RtlLookupElementGenericTable (
PRTL_GENERIC_TABLE Table,
PVOID Buffer
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
RtlLookupElementGenericTableAvl (
PRTL_AVL_TABLE Table,
PVOID Buffer
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
RtlLookupElementGenericTableFull (
PRTL_GENERIC_TABLE Table,
PVOID Buffer,
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
RtlLookupElementGenericTableFullAvl (
PRTL_AVL_TABLE Table,
PVOID Buffer,
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlNumberGenericTableElements(IN PRTL_GENERIC_TABLE Table)
{
return Table->NumberGenericTableElements;
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlNumberGenericTableElementsAvl(IN PRTL_AVL_TABLE Table)
{
return Table->NumberGenericTableElements;
/* GLOBALS ******************************************************************/
-VOID STDCALL
+VOID NTAPI
RtlInitializeHandleTable(ULONG TableSize,
ULONG HandleSize,
PRTL_HANDLE_TABLE HandleTable)
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlDestroyHandleTable(PRTL_HANDLE_TABLE HandleTable)
{
PVOID ArrayPointer;
/*
* @implemented
*/
-PRTL_HANDLE_TABLE_ENTRY STDCALL
+PRTL_HANDLE_TABLE_ENTRY NTAPI
RtlAllocateHandle(PRTL_HANDLE_TABLE HandleTable,
PULONG Index)
{
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlFreeHandle(PRTL_HANDLE_TABLE HandleTable,
PRTL_HANDLE_TABLE_ENTRY Handle)
{
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlIsValidHandle(PRTL_HANDLE_TABLE HandleTable,
PRTL_HANDLE_TABLE_ENTRY Handle)
{
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlIsValidIndexHandle(IN PRTL_HANDLE_TABLE HandleTable,
IN ULONG Index,
OUT PRTL_HANDLE_TABLE_ENTRY *Handle)
*
* Make sure the heap storage is committed up to (not including) ptr.
*/
-static inline BOOLEAN
+static __inline BOOLEAN
HEAP_Commit(SUBHEAP *subheap,
PVOID ptr,
ULONG flags)
*
* @implemented
*/
-HANDLE STDCALL
+HANDLE NTAPI
RtlCreateHeap(ULONG flags,
PVOID BaseAddress,
SIZE_T maxSize,
* Success: A NULL HANDLE, if heap is NULL or it was destroyed
* Failure: The Heap handle, if heap is the process heap.
*/
-HANDLE STDCALL
+HANDLE NTAPI
RtlDestroyHeap(HANDLE heap) /* [in] Handle of heap */
{
HEAP *heapPtr = HEAP_GetPtr( heap );
* 0x7d030f60--invalid flags in RtlHeapAllocate
* @implemented
*/
-PVOID STDCALL
+PVOID NTAPI
RtlAllocateHeap(HANDLE heap, /* [in] Handle of private heap block */
ULONG flags, /* [in] Heap allocation control flags */
ULONG size) /* [in] Number of bytes to allocate */
*
* @implemented
*/
-BOOLEAN STDCALL RtlFreeHeap(
+BOOLEAN NTAPI RtlFreeHeap(
HANDLE heap, /* [in] Handle of heap */
ULONG flags, /* [in] Heap freeing flags */
PVOID ptr /* [in] Address of memory to free */
* 0x7d030f60--invalid flags in RtlHeapAllocate
* @implemented
*/
-PVOID STDCALL RtlReAllocateHeap(
+PVOID NTAPI RtlReAllocateHeap(
HANDLE Heap,
ULONG Flags,
PVOID Ptr,
*
* @unimplemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlCompactHeap(HANDLE Heap,
ULONG Flags)
{
*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlLockHeap(IN HANDLE Heap)
{
HEAP *heapPtr = HEAP_GetPtr( Heap );
*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlUnlockHeap(HANDLE Heap)
{
HEAP *heapPtr = HEAP_GetPtr( Heap );
*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlSizeHeap(
HANDLE Heap,
ULONG Flags,
*
* @implemented
*/
-BOOLEAN STDCALL RtlValidateHeap(
+BOOLEAN NTAPI RtlValidateHeap(
HANDLE Heap,
ULONG Flags,
PVOID Block
* FALSE: Failure
*/
#if 0
-BOOLEAN STDCALL HeapWalk(
+BOOLEAN NTAPI HeapWalk(
HANDLE heap, /* [in] Handle to heap to enumerate */
LPPROCESS_HEAP_ENTRY entry /* [out] Pointer to structure of enumeration info */
)
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlEnumProcessHeaps(PHEAP_ENUMERATION_ROUTINE HeapEnumerationRoutine,
PVOID lParam)
{
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlGetProcessHeaps(ULONG HeapCount,
HANDLE *HeapArray)
{
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlValidateProcessHeaps(VOID)
{
BOOLEAN Result = TRUE;
/*
* @unimplemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlZeroHeap(
IN PVOID HeapHandle,
IN ULONG Flags
/* PRIVATE FUNCTIONS *********************************************************/
VOID
-STDCALL
+NTAPI
RtlpGetStackLimits(PULONG_PTR StackBase,
PULONG_PTR StackLimit);
PEXCEPTION_REGISTRATION_RECORD
-STDCALL
+NTAPI
RtlpGetExceptionList(VOID);
VOID
-STDCALL
+NTAPI
RtlpSetExceptionList(PEXCEPTION_REGISTRATION_RECORD NewExceptionList);
/* PUBLIC FUNCTIONS **********************************************************/
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
RtlGetCallersAddress(OUT PVOID *CallersAddress,
OUT PVOID *CallersCaller)
{
* @implemented
*/
BOOLEAN
-STDCALL
+NTAPI
RtlDispatchException(IN PEXCEPTION_RECORD ExceptionRecord,
IN PCONTEXT Context)
{
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlUnwind(PVOID RegistrationFrame OPTIONAL,
PVOID ReturnAddress OPTIONAL,
PEXCEPTION_RECORD ExceptionRecord OPTIONAL,
/*
* @implemented
*/
-PIMAGE_NT_HEADERS STDCALL
+PIMAGE_NT_HEADERS NTAPI
RtlImageNtHeader (IN PVOID BaseAddress)
{
PIMAGE_NT_HEADERS NtHeader;
* @implemented
*/
PVOID
-STDCALL
+NTAPI
RtlImageDirectoryEntryToData (
PVOID BaseAddress,
BOOLEAN bMappedAsImage,
* @implemented
*/
PIMAGE_SECTION_HEADER
-STDCALL
+NTAPI
RtlImageRvaToSection (
PIMAGE_NT_HEADERS NtHeader,
PVOID BaseAddress,
* @implemented
*/
ULONG
-STDCALL
+NTAPI
RtlImageRvaToVa (
PIMAGE_NT_HEADERS NtHeader,
PVOID BaseAddress,
* @implemented
*/
LARGE_INTEGER
-STDCALL
+NTAPI
RtlConvertLongToLargeInteger (
LONG SignedInteger
)
* @implemented
*/
LARGE_INTEGER
-STDCALL
+NTAPI
RtlConvertUlongToLargeInteger (
ULONG UnsignedInteger
)
* @implemented
*/
LARGE_INTEGER
-STDCALL
+NTAPI
RtlEnlargedIntegerMultiply (
LONG Multiplicand,
LONG Multiplier
* @implemented
*/
ULONG
-STDCALL
+NTAPI
RtlEnlargedUnsignedDivide (
ULARGE_INTEGER Dividend,
ULONG Divisor,
* @implemented
*/
LARGE_INTEGER
-STDCALL
+NTAPI
RtlEnlargedUnsignedMultiply (
ULONG Multiplicand,
ULONG Multiplier
* @implemented
*/
LARGE_INTEGER
-STDCALL
+NTAPI
RtlExtendedIntegerMultiply (
LARGE_INTEGER Multiplicand,
LONG Multiplier
* @implemented
*/
LARGE_INTEGER
-STDCALL
+NTAPI
RtlExtendedLargeIntegerDivide (
LARGE_INTEGER Dividend,
ULONG Divisor,
/*
* @implemented
*/
-LARGE_INTEGER STDCALL
+LARGE_INTEGER NTAPI
RtlExtendedMagicDivide (LARGE_INTEGER Dividend,
LARGE_INTEGER MagicDivisor,
CCHAR ShiftCount)
* @implemented
*/
LARGE_INTEGER
-STDCALL
+NTAPI
RtlLargeIntegerAdd (
LARGE_INTEGER Addend1,
LARGE_INTEGER Addend2
* @implemented
*/
LARGE_INTEGER
-STDCALL
+NTAPI
RtlLargeIntegerArithmeticShift (
LARGE_INTEGER LargeInteger,
CCHAR ShiftCount
* @implemented
*/
LARGE_INTEGER
-STDCALL
+NTAPI
RtlLargeIntegerDivide (
LARGE_INTEGER Dividend,
LARGE_INTEGER Divisor,
* @implemented
*/
LARGE_INTEGER
-STDCALL
+NTAPI
RtlLargeIntegerNegate (
LARGE_INTEGER Subtrahend
)
* @implemented
*/
LARGE_INTEGER
-STDCALL
+NTAPI
RtlLargeIntegerShiftLeft (
LARGE_INTEGER LargeInteger,
CCHAR ShiftCount
* @implemented
*/
LARGE_INTEGER
-STDCALL
+NTAPI
RtlLargeIntegerShiftRight (
LARGE_INTEGER LargeInteger,
CCHAR ShiftCount
* @implemented
*/
LARGE_INTEGER
-STDCALL
+NTAPI
RtlLargeIntegerSubtract (
LARGE_INTEGER Minuend,
LARGE_INTEGER Subtrahend
/* FUNCTIONS *****************************************************************/
-VOID STDCALL
+VOID NTAPI
RtlCopyLuid(PLUID LuidDest,
PLUID LuidSrc)
{
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlCopyLuidAndAttributesArray(ULONG Count,
PLUID_AND_ATTRIBUTES Src,
PLUID_AND_ATTRIBUTES Dest)
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlEqualLuid(PLUID Luid1,
PLUID Luid2)
{
#define NDEBUG
#include <debug.h>
+#undef RtlUlonglongByteSwap
+#undef RtlUlongByteSwap
+#undef RtlUshortByteSwap
+
/* FUNCTIONS *****************************************************************/
/******************************************************************************
*
* @implemented
*/
-SIZE_T STDCALL
+SIZE_T NTAPI
RtlCompareMemory(IN const VOID *Source1,
IN const VOID *Source2,
IN SIZE_T Length)
* @implemented
*/
ULONG
-STDCALL
+NTAPI
RtlCompareMemoryUlong (
PVOID Source,
ULONG Length,
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlFillMemory (
PVOID Destination,
ULONG Length,
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlFillMemoryUlong (
PVOID Destination,
ULONG Length,
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlMoveMemory (
PVOID Destination,
CONST VOID * Source,
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlZeroMemory (
PVOID Destination,
ULONG Length
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlFindMessage(PVOID BaseAddress,
ULONG Type,
ULONG Language,
*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlFormatMessage(PWSTR Message,
UCHAR MaxWidth,
BOOLEAN IgnoreInserts,
* @implemented
*/
LPSTR
-STDCALL
+NTAPI
RtlIpv4AddressToStringA(
PULONG IP,
LPSTR Buffer
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIpv4AddressToStringExA(
PULONG IP,
PULONG Port,
* @implemented
*/
LPWSTR
-STDCALL
+NTAPI
RtlIpv4AddressToStringW(
PULONG IP,
LPWSTR Buffer
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIpv4AddressToStringExW(
PULONG IP,
PULONG Port,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIpv4StringToAddressA(
IN LPSTR IpString,
IN ULONG Base,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIpv4StringToAddressExA(
IN LPSTR IpString,
IN ULONG Base,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIpv4StringToAddressW(
IN LPWSTR IpString,
IN ULONG Base,
- OUT PVOID PtrToIpAddr,
- OUT ULONG IpAddr
+ OUT PULONG PtrToIpAddr,
+ OUT PULONG IpAddr
)
{
UNIMPLEMENTED;
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIpv4StringToAddressExW(
IN LPWSTR IpString,
IN ULONG Base,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIpv6AddressToStringA(
PULONG IP,
LPSTR Buffer
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIpv6AddressToStringExA(
PULONG IP,
PULONG Port,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIpv6AddressToStringW(
PULONG IP,
LPWSTR Buffer
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIpv6AddressToStringExW(
PULONG IP,
PULONG Port,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIpv6StringToAddressA(
IN LPSTR IpString,
IN ULONG Base,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIpv6StringToAddressExA(
IN LPSTR IpString,
IN ULONG Base,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIpv6StringToAddressW(
IN LPWSTR IpString,
IN ULONG Base,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIpv6StringToAddressExW(
IN LPWSTR IpString,
IN ULONG Base,
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlCustomCPToUnicodeN(IN PCPTABLEINFO CustomCP,
PWCHAR UnicodeString,
ULONG UnicodeSize,
-WCHAR STDCALL
+WCHAR NTAPI
RtlDowncaseUnicodeChar (IN WCHAR Source)
{
USHORT Offset;
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlGetDefaultCodePage(OUT PUSHORT AnsiCodePage,
OUT PUSHORT OemCodePage)
{
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlInitCodePageTable(IN PUSHORT TableBase,
OUT PCPTABLEINFO CodePageTable)
{
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlInitNlsTables(IN PUSHORT AnsiTableBase,
IN PUSHORT OemTableBase,
IN PUSHORT CaseTableBase,
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlMultiByteToUnicodeN(
IN PWCHAR UnicodeString,
IN ULONG UnicodeSize,
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlMultiByteToUnicodeSize(PULONG UnicodeSize,
PCSTR MbString,
ULONG MbSize)
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlOemToUnicodeN (PWCHAR UnicodeString,
ULONG UnicodeSize,
PULONG ResultSize,
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlResetRtlTranslations(IN PNLSTABLEINFO NlsTable)
{
DPRINT("RtlResetRtlTranslations() called\n");
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlUnicodeToCustomCPN(IN PCPTABLEINFO CustomCP,
PCHAR CustomString,
ULONG CustomSize,
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlUnicodeToMultiByteN (PCHAR MbString,
ULONG MbSize,
PULONG ResultSize,
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlUnicodeToMultiByteSize(PULONG MbSize,
PWCHAR UnicodeString,
ULONG UnicodeSize)
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlUnicodeToOemN (PCHAR OemString,
ULONG OemSize,
PULONG ResultSize,
/*
* @implemented
*/
-WCHAR STDCALL
+WCHAR NTAPI
RtlUpcaseUnicodeChar(IN WCHAR Source)
{
USHORT Offset;
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlUpcaseUnicodeToCustomCPN (IN PCPTABLEINFO CustomCP,
PCHAR CustomString,
ULONG CustomSize,
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlUpcaseUnicodeToMultiByteN (PCHAR MbString,
ULONG MbSize,
PULONG ResultSize,
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlUpcaseUnicodeToOemN (PCHAR OemString,
ULONG OemSize,
PULONG ResultSize,
/*
* @unimplemented
*/
-CHAR STDCALL
+CHAR NTAPI
RtlUpperChar (IN CHAR Source)
{
WCHAR Unicode;
/*
* @implemented
*/
-ULONG STDCALL RtlGetLongestNtPathLength (VOID)
+ULONG NTAPI RtlGetLongestNtPathLength (VOID)
{
return (MAX_PATH + 9);
}
* @implemented
*
*/
-ULONG STDCALL
+ULONG NTAPI
RtlDetermineDosPathNameType_U(PCWSTR Path)
{
DPRINT("RtlDetermineDosPathNameType_U %S\n", Path);
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlIsDosDeviceName_U(PWSTR DeviceName)
{
ULONG Type;
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlGetCurrentDirectory_U(ULONG MaximumLength,
PWSTR Buffer)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlSetCurrentDirectory_U(PUNICODE_STRING dir)
{
UNICODE_STRING full;
*
* @implemented
*/
-DWORD STDCALL RtlGetFullPathName_U(
+DWORD NTAPI RtlGetFullPathName_U(
const WCHAR* name,
ULONG size,
WCHAR* buffer,
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlDosPathNameToNtPathName_U(PWSTR dosname,
PUNICODE_STRING ntname,
PWSTR *FilePart,
* @implemented
*/
ULONG
-STDCALL
+NTAPI
RtlDosSearchPath_U (
WCHAR *sp,
WCHAR *name,
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlDoesFileExists_U(IN PWSTR FileName)
{
UNICODE_STRING NtFileName;
/*
* @unimplemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlDosPathNameToRelativeNtPathName_U(PVOID Unknown1,
PVOID Unknown2,
PVOID Unknown3,
/*
* @unimplemented
*/
-VOID STDCALL
+VOID NTAPI
RtlReleaseRelativeName(PVOID Unknown)
{
DPRINT1("RtlReleaseRelativeName(0x%p) UNIMPLEMENTED\n", Unknown);
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlpEnsureBufferSize(ULONG Unknown1, ULONG Unknown2, ULONG Unknown3)
{
DPRINT1("RtlpEnsureBufferSize: stub\n");
return STATUS_NOT_IMPLEMENTED;
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlNtPathNameToDosPathName(ULONG Unknown1, ULONG Unknown2, ULONG Unknown3, ULONG Unknown4)
{
DPRINT1("RtlNtPathNameToDosPathName: stub\n");
/* FUNCTIONS ****************************************************************/
-static inline VOID
+static __inline VOID
RtlpCopyParameterString(PWCHAR *Ptr,
PUNICODE_STRING Destination,
PUNICODE_STRING Source,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlCreateProcessParameters(PRTL_USER_PROCESS_PARAMETERS *ProcessParameters,
PUNICODE_STRING ImagePathName,
PUNICODE_STRING DllPath,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlDestroyProcessParameters(PRTL_USER_PROCESS_PARAMETERS ProcessParameters)
{
ULONG RegionSize = 0;
*
* @implemented
*/
-PRTL_USER_PROCESS_PARAMETERS STDCALL
+PRTL_USER_PROCESS_PARAMETERS NTAPI
RtlDeNormalizeProcessParams(PRTL_USER_PROCESS_PARAMETERS Params)
{
if (Params && (Params->Flags & PPF_NORMALIZED))
*
* @implemented
*/
-PRTL_USER_PROCESS_PARAMETERS STDCALL
+PRTL_USER_PROCESS_PARAMETERS NTAPI
RtlNormalizeProcessParams(PRTL_USER_PROCESS_PARAMETERS Params)
{
if (Params && !(Params->Flags & PPF_NORMALIZED))
/* INTERNAL FUNCTIONS *******************************************************/
NTSTATUS
-STDCALL
+NTAPI
RtlpMapFile(PUNICODE_STRING ImageFileName,
ULONG Attributes,
PHANDLE Section)
/* FUNCTIONS ****************************************************************/
NTSTATUS
-STDCALL
+NTAPI
RtlpInitEnvironment(HANDLE ProcessHandle,
PPEB Peb,
PRTL_USER_PROCESS_PARAMETERS ProcessParameters)
* -Gunnar
*/
NTSTATUS
-STDCALL
+NTAPI
RtlCreateUserProcess(IN PUNICODE_STRING ImageFileName,
IN ULONG Attributes,
IN OUT PRTL_USER_PROCESS_PARAMETERS ProcessParameters,
* @implemented
*/
PVOID
-STDCALL
+NTAPI
RtlEncodePointer(IN PVOID Pointer)
{
ULONG Cookie;
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
PropertyLengthAsVariant (
DWORD Unknown0,
DWORD Unknown1,
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
RtlCompareVariants (
DWORD Unknown0,
DWORD Unknown1,
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
RtlConvertPropertyToVariant (
DWORD Unknown0,
DWORD Unknown1,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlConvertVariantToProperty (
DWORD Unknown0,
DWORD Unknown1,
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlRandom (IN OUT PULONG Seed)
{
ULONG Rand;
* @unimplemented
*/
ULONG
-STDCALL
+NTAPI
RtlRandomEx(
PULONG Seed
)
* function and our function return a random number uniformly
* distributed over [0..MAXLONG-1].
*/
-ULONG STDCALL
+ULONG NTAPI
RtlUniform (PULONG Seed)
{
ULONG Result;
*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlAddRange (IN OUT PRTL_RANGE_LIST RangeList,
IN ULONGLONG Start,
IN ULONGLONG End,
*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlCopyRangeList (OUT PRTL_RANGE_LIST CopyRangeList,
IN PRTL_RANGE_LIST RangeList)
{
*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlDeleteOwnersRanges (IN OUT PRTL_RANGE_LIST RangeList,
IN PVOID Owner)
{
*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlDeleteRange (IN OUT PRTL_RANGE_LIST RangeList,
IN ULONGLONG Start,
IN ULONGLONG End,
*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlFindRange (IN PRTL_RANGE_LIST RangeList,
IN ULONGLONG Minimum,
IN ULONGLONG Maximum,
*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlFreeRangeList (IN PRTL_RANGE_LIST RangeList)
{
PLIST_ENTRY Entry;
*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlGetFirstRange (IN PRTL_RANGE_LIST RangeList,
OUT PRTL_RANGE_LIST_ITERATOR Iterator,
OUT PRTL_RANGE *Range)
*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlGetNextRange (IN OUT PRTL_RANGE_LIST_ITERATOR Iterator,
OUT PRTL_RANGE *Range,
IN BOOLEAN MoveForwards)
*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlInitializeRangeList (IN OUT PRTL_RANGE_LIST RangeList)
{
InitializeListHead (&RangeList->ListHead);
*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlInvertRangeList (OUT PRTL_RANGE_LIST InvertedRangeList,
IN PRTL_RANGE_LIST RangeList)
{
*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlIsRangeAvailable (IN PRTL_RANGE_LIST RangeList,
IN ULONGLONG Start,
IN ULONGLONG End,
*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlMergeRangeLists (OUT PRTL_RANGE_LIST MergedRangeList,
IN PRTL_RANGE_LIST RangeList1,
IN PRTL_RANGE_LIST RangeList2,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlCheckRegistryKey(IN ULONG RelativeTo,
IN PWSTR Path)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlCreateRegistryKey(IN ULONG RelativeTo,
IN PWSTR Path)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlDeleteRegistryValue(IN ULONG RelativeTo,
IN PCWSTR Path,
IN PCWSTR ValueName)
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlFormatCurrentUserKeyPath (OUT PUNICODE_STRING KeyPath)
{
HANDLE TokenHandle;
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlOpenCurrentUser(IN ACCESS_MASK DesiredAccess,
OUT PHANDLE KeyHandle)
{
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlQueryRegistryValues(IN ULONG RelativeTo,
IN PCWSTR Path,
IN PRTL_QUERY_REGISTRY_TABLE QueryTable,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlWriteRegistryValue(IN ULONG RelativeTo,
IN PCWSTR Path,
IN PCWSTR ValueName,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlpNtCreateKey(OUT HANDLE KeyHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlpNtEnumerateSubKey(IN HANDLE KeyHandle,
OUT PUNICODE_STRING SubKeyName,
IN ULONG Index,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlpNtMakeTemporaryKey(IN HANDLE KeyHandle)
{
return(ZwDeleteKey(KeyHandle));
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlpNtOpenKey(OUT HANDLE KeyHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlpNtQueryValueKey(IN HANDLE KeyHandle,
OUT PULONG Type OPTIONAL,
OUT PVOID Data OPTIONAL,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlpNtSetValueKey(IN HANDLE KeyHandle,
IN ULONG Type,
IN PVOID Data,
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlInitializeResource(PRTL_RESOURCE Resource)
{
NTSTATUS Status;
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlDeleteResource(PRTL_RESOURCE Resource)
{
RtlDeleteCriticalSection(&Resource->Lock);
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlAcquireResourceExclusive(PRTL_RESOURCE Resource,
BOOLEAN Wait)
{
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlAcquireResourceShared(PRTL_RESOURCE Resource,
BOOLEAN Wait)
{
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlConvertExclusiveToShared(PRTL_RESOURCE Resource)
{
RtlEnterCriticalSection(&Resource->Lock);
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlConvertSharedToExclusive(PRTL_RESOURCE Resource)
{
NTSTATUS Status;
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlReleaseResource(PRTL_RESOURCE Resource)
{
RtlEnterCriticalSection(&Resource->Lock);
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlDumpResource(PRTL_RESOURCE Resource)
{
DbgPrint("RtlDumpResource(%p):\n\tactive count = %i\n\twaiting readers = %i\n\twaiting writers = %i\n",
/* We're a core NT DLL, we don't import syscalls */
#define _NTSYSTEM_
#define _NTDLLBUILD_
+#define WIN32_NO_STATUS
+#define NTOS_MODE_USER
+#define _INC_SWPRINTF_INL_
/* C Headers */
#include <stdio.h>
/* PSDK/NDK Headers */
#include <windows.h>
-#define NTOS_MODE_USER
#include <ndk/ntndk.h>
-/* Helper Header */
-#include <reactos/helper.h>
-
/* Internal RTL header */
#include "rtlp.h"
\r
/* These provide support for sharing code between User and Kernel RTL */\r
PVOID\r
-STDCALL\r
+NTAPI\r
RtlpAllocateMemory(\r
ULONG Bytes,\r
ULONG Tag);\r
\r
VOID\r
-STDCALL\r
+NTAPI\r
RtlpFreeMemory(\r
PVOID Mem,\r
ULONG Tag);\r
\r
KPROCESSOR_MODE\r
-STDCALL\r
+NTAPI\r
RtlpGetMode(VOID);\r
\r
NTSTATUS\r
-STDCALL\r
+NTAPI\r
RtlDeleteHeapLock(PRTL_CRITICAL_SECTION CriticalSection);\r
\r
NTSTATUS\r
-STDCALL\r
+NTAPI\r
RtlEnterHeapLock(PRTL_CRITICAL_SECTION CriticalSection);\r
\r
NTSTATUS\r
-STDCALL\r
+NTAPI\r
RtlInitializeHeapLock(PRTL_CRITICAL_SECTION CriticalSection);\r
\r
NTSTATUS\r
-STDCALL\r
+NTAPI\r
RtlLeaveHeapLock(PRTL_CRITICAL_SECTION CriticalSection);\r
\r
BOOLEAN\r
/* i386/except.S */\r
\r
EXCEPTION_DISPOSITION\r
-STDCALL\r
+NTAPI\r
RtlpExecuteHandlerForException(PEXCEPTION_RECORD ExceptionRecord,\r
PEXCEPTION_REGISTRATION_RECORD RegistrationFrame,\r
PCONTEXT Context,\r
PEXCEPTION_HANDLER ExceptionHandler);\r
\r
EXCEPTION_DISPOSITION\r
-STDCALL\r
+NTAPI\r
RtlpExecuteHandlerForUnwind(PEXCEPTION_RECORD ExceptionRecord,\r
PEXCEPTION_REGISTRATION_RECORD RegistrationFrame,\r
PCONTEXT Context,\r
static VOID
-RtlpQuerySecurityDescriptorPointers(IN PSECURITY_DESCRIPTOR SecurityDescriptor,
+RtlpQuerySecurityDescriptorPointers(IN PISECURITY_DESCRIPTOR SecurityDescriptor,
OUT PSID *Owner OPTIONAL,
OUT PSID *Group OPTIONAL,
OUT PACL *Sacl OPTIONAL,
/*
* @implemented
*/
-NTSTATUS STDCALL
-RtlCreateSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
+NTSTATUS NTAPI
+RtlCreateSecurityDescriptor(PISECURITY_DESCRIPTOR SecurityDescriptor,
ULONG Revision)
{
PAGED_CODE_RTL();
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlCreateSecurityDescriptorRelative (PISECURITY_DESCRIPTOR_RELATIVE SecurityDescriptor,
ULONG Revision)
{
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlLengthSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor)
{
PSID Owner, Group;
/*
* @implemented
*/
-NTSTATUS STDCALL
-RtlGetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
+NTSTATUS NTAPI
+RtlGetDaclSecurityDescriptor(PISECURITY_DESCRIPTOR SecurityDescriptor,
PBOOLEAN DaclPresent,
PACL* Dacl,
PBOOLEAN DaclDefaulted)
/*
* @implemented
*/
-NTSTATUS STDCALL
-RtlSetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
+NTSTATUS NTAPI
+RtlSetDaclSecurityDescriptor(PISECURITY_DESCRIPTOR SecurityDescriptor,
BOOLEAN DaclPresent,
PACL Dacl,
BOOLEAN DaclDefaulted)
/*
* @implemented
*/
-BOOLEAN STDCALL
-RtlValidSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor)
+BOOLEAN NTAPI
+RtlValidSecurityDescriptor(PISECURITY_DESCRIPTOR SecurityDescriptor)
{
PSID Owner, Group;
PACL Sacl, Dacl;
/*
* @implemented
*/
-NTSTATUS STDCALL
-RtlSetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
+NTSTATUS NTAPI
+RtlSetOwnerSecurityDescriptor(PISECURITY_DESCRIPTOR SecurityDescriptor,
PSID Owner,
BOOLEAN OwnerDefaulted)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
-RtlGetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
+NTSTATUS NTAPI
+RtlGetOwnerSecurityDescriptor(PISECURITY_DESCRIPTOR SecurityDescriptor,
PSID* Owner,
PBOOLEAN OwnerDefaulted)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
-RtlSetGroupSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
+NTSTATUS NTAPI
+RtlSetGroupSecurityDescriptor(PISECURITY_DESCRIPTOR SecurityDescriptor,
PSID Group,
BOOLEAN GroupDefaulted)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
-RtlGetGroupSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
+NTSTATUS NTAPI
+RtlGetGroupSecurityDescriptor(PISECURITY_DESCRIPTOR SecurityDescriptor,
PSID* Group,
PBOOLEAN GroupDefaulted)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
-RtlMakeSelfRelativeSD(PSECURITY_DESCRIPTOR AbsSD,
+NTSTATUS NTAPI
+RtlMakeSelfRelativeSD(PISECURITY_DESCRIPTOR AbsSD,
PISECURITY_DESCRIPTOR_RELATIVE RelSD,
PULONG BufferLength)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
-RtlAbsoluteToSelfRelativeSD(PSECURITY_DESCRIPTOR AbsSD,
- PSECURITY_DESCRIPTOR RelSD,
+NTSTATUS NTAPI
+RtlAbsoluteToSelfRelativeSD(PISECURITY_DESCRIPTOR AbsSD,
+ PISECURITY_DESCRIPTOR RelSD,
PULONG BufferLength)
{
PAGED_CODE_RTL();
/*
* @implemented
*/
-NTSTATUS STDCALL
-RtlGetControlSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
+NTSTATUS NTAPI
+RtlGetControlSecurityDescriptor(PISECURITY_DESCRIPTOR SecurityDescriptor,
PSECURITY_DESCRIPTOR_CONTROL Control,
PULONG Revision)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
-RtlSetControlSecurityDescriptor(IN PSECURITY_DESCRIPTOR SecurityDescriptor,
+NTSTATUS NTAPI
+RtlSetControlSecurityDescriptor(IN PISECURITY_DESCRIPTOR SecurityDescriptor,
IN SECURITY_DESCRIPTOR_CONTROL ControlBitsOfInterest,
IN SECURITY_DESCRIPTOR_CONTROL ControlBitsToSet)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
-RtlGetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
+NTSTATUS NTAPI
+RtlGetSaclSecurityDescriptor(PISECURITY_DESCRIPTOR SecurityDescriptor,
PBOOLEAN SaclPresent,
PACL *Sacl,
PBOOLEAN SaclDefaulted)
/*
* @implemented
*/
-NTSTATUS STDCALL
-RtlSetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
+NTSTATUS NTAPI
+RtlSetSaclSecurityDescriptor(PISECURITY_DESCRIPTOR SecurityDescriptor,
BOOLEAN SaclPresent,
PACL Sacl,
BOOLEAN SaclDefaulted)
/*
* @implemented
*/
-NTSTATUS STDCALL
-RtlSelfRelativeToAbsoluteSD(PSECURITY_DESCRIPTOR RelSD,
- PSECURITY_DESCRIPTOR AbsSD,
+NTSTATUS NTAPI
+RtlSelfRelativeToAbsoluteSD(PISECURITY_DESCRIPTOR RelSD,
+ PISECURITY_DESCRIPTOR AbsSD,
PDWORD AbsSDSize,
PACL Dacl,
PDWORD DaclSize,
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlSelfRelativeToAbsoluteSD2(PISECURITY_DESCRIPTOR_RELATIVE SelfRelativeSecurityDescriptor,
PULONG BufferSize)
{
/*
* @implemented
*/
-BOOLEAN STDCALL
-RtlValidRelativeSecurityDescriptor(IN PSECURITY_DESCRIPTOR SecurityDescriptorInput,
+BOOLEAN NTAPI
+RtlValidRelativeSecurityDescriptor(IN PISECURITY_DESCRIPTOR SecurityDescriptorInput,
IN ULONG SecurityDescriptorLength,
IN SECURITY_INFORMATION RequiredInformation)
{
/*
* @implemented
*/
-BOOLEAN STDCALL
-RtlGetSecurityDescriptorRMControl(PSECURITY_DESCRIPTOR SecurityDescriptor,
+BOOLEAN NTAPI
+RtlGetSecurityDescriptorRMControl(PISECURITY_DESCRIPTOR SecurityDescriptor,
PUCHAR RMControl)
{
PAGED_CODE_RTL();
/*
* @implemented
*/
-VOID STDCALL
-RtlSetSecurityDescriptorRMControl(PSECURITY_DESCRIPTOR SecurityDescriptor,
+VOID NTAPI
+RtlSetSecurityDescriptorRMControl(PISECURITY_DESCRIPTOR SecurityDescriptor,
PUCHAR RMControl)
{
PAGED_CODE_RTL();
/*
* @implemented
*/
-NTSTATUS STDCALL
-RtlSetAttributesSecurityDescriptor(IN PSECURITY_DESCRIPTOR SecurityDescriptor,
+NTSTATUS NTAPI
+RtlSetAttributesSecurityDescriptor(IN PISECURITY_DESCRIPTOR SecurityDescriptor,
IN SECURITY_DESCRIPTOR_CONTROL Control,
OUT PULONG Revision)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlImpersonateSelf(IN SECURITY_IMPERSONATION_LEVEL ImpersonationLevel)
{
HANDLE ProcessToken;
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlAdjustPrivilege(IN ULONG Privilege,
IN BOOLEAN Enable,
IN BOOLEAN CurrentThread,
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlDeleteSecurityObject(IN PSECURITY_DESCRIPTOR *ObjectDescriptor)
{
DPRINT("RtlDeleteSecurityObject(%p)\n", ObjectDescriptor);
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlNewSecurityObject(IN PSECURITY_DESCRIPTOR ParentDescriptor,
IN PSECURITY_DESCRIPTOR CreatorDescriptor,
OUT PSECURITY_DESCRIPTOR *NewDescriptor,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlQuerySecurityObject(IN PSECURITY_DESCRIPTOR ObjectDescriptor,
IN SECURITY_INFORMATION SecurityInformation,
OUT PSECURITY_DESCRIPTOR ResultantDescriptor,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlSetSecurityObject(IN SECURITY_INFORMATION SecurityInformation,
IN PSECURITY_DESCRIPTOR ModificationDescriptor,
OUT PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor,
/* FUNCTIONS ***************************************************************/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlValidSid(IN PSID Sid_)
{
PISID Sid = Sid_;
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlLengthRequiredSid(IN ULONG SubAuthorityCount)
{
PAGED_CODE_RTL();
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlInitializeSid(IN PSID Sid_,
IN PSID_IDENTIFIER_AUTHORITY IdentifierAuthority,
IN UCHAR SubAuthorityCount)
/*
* @implemented
*/
-PULONG STDCALL
+PULONG NTAPI
RtlSubAuthoritySid(IN PSID Sid_,
IN ULONG SubAuthority)
{
/*
* @implemented
*/
-PUCHAR STDCALL
+PUCHAR NTAPI
RtlSubAuthorityCountSid(IN PSID Sid_)
{
PISID Sid = Sid_;
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlEqualSid(IN PSID Sid1_,
IN PSID Sid2_)
{
/*
* @implemented
*/
-ULONG STDCALL
+ULONG NTAPI
RtlLengthSid(IN PSID Sid_)
{
PISID Sid = Sid_;
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlCopySid(ULONG BufferLength,
PSID Dest,
PSID Src)
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlCopySidAndAttributesArray(ULONG Count,
PSID_AND_ATTRIBUTES Src,
ULONG SidAreaSize,
/*
* @implemented
*/
-PSID_IDENTIFIER_AUTHORITY STDCALL
+PSID_IDENTIFIER_AUTHORITY NTAPI
RtlIdentifierAuthoritySid(IN PSID Sid_)
{
PISID Sid = Sid_;
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlAllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY IdentifierAuthority,
UCHAR SubAuthorityCount,
ULONG SubAuthority0,
* Docs says FreeSid does NOT return a value
* even thou it's defined to return a PVOID...
*/
-PVOID STDCALL
+PVOID NTAPI
RtlFreeSid(IN PSID Sid)
{
PAGED_CODE_RTL();
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlEqualPrefixSid(IN PSID Sid1_,
IN PSID Sid2_)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlConvertSidToUnicodeString(PUNICODE_STRING String,
PSID Sid_,
BOOLEAN AllocateBuffer)
* @unimplemented
*/
PRTL_SPLAY_LINKS
-STDCALL
+NTAPI
RtlDelete (
PRTL_SPLAY_LINKS Links
)
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
RtlDeleteNoSplay (
PRTL_SPLAY_LINKS Links,
PRTL_SPLAY_LINKS *Root
* @unimplemented
*/
PRTL_SPLAY_LINKS
-STDCALL
+NTAPI
RtlRealPredecessor (
PRTL_SPLAY_LINKS Links
)
* @unimplemented
*/
PRTL_SPLAY_LINKS
-STDCALL
+NTAPI
RtlRealSuccessor (
PRTL_SPLAY_LINKS Links
)
* @unimplemented
*/
PRTL_SPLAY_LINKS
-STDCALL
+NTAPI
RtlSplay (
PRTL_SPLAY_LINKS Links
)
/*
* @implemented
*/
-PRTL_SPLAY_LINKS STDCALL
+PRTL_SPLAY_LINKS NTAPI
RtlSubtreePredecessor (IN PRTL_SPLAY_LINKS Links)
{
PRTL_SPLAY_LINKS Child;
/*
* @implemented
*/
-PRTL_SPLAY_LINKS STDCALL
+PRTL_SPLAY_LINKS NTAPI
RtlSubtreeSuccessor (IN PRTL_SPLAY_LINKS Links)
{
PRTL_SPLAY_LINKS Child;
/* PRIVATE FUNCTIONS *******************************************************/
NTSTATUS
-STDCALL
+NTAPI
RtlpCreateUserStack(HANDLE hProcess,
ULONG StackReserve,
ULONG StackCommit,
}
NTSTATUS
-STDCALL
+NTAPI
RtlpFreeUserStack(HANDLE hProcess,
PINITIAL_TEB InitialTeb)
{
@implemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlCreateUserThread(HANDLE ProcessHandle,
PSECURITY_DESCRIPTOR SecurityDescriptor,
BOOLEAN CreateSuspended,
@implemented
*/
VOID
-STDCALL
+NTAPI
RtlInitializeContext(IN HANDLE ProcessHandle,
OUT PCONTEXT ThreadContext,
IN PVOID ThreadStartParam OPTIONAL,
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlExitUserThread(NTSTATUS Status)
{
/* Call the Loader and tell him to notify the DLLs */
@implemented
*/
VOID
-STDCALL
+NTAPI
RtlFreeUserThreadStack(HANDLE ProcessHandle,
HANDLE ThreadHandle)
{
}
PTEB
-STDCALL
+NTAPI
_NtCurrentTeb(VOID)
{
/* Return the TEB */
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
RtlCutoverTimeToSystemTime(IN PTIME_FIELDS CutoverTimeFields,
OUT PLARGE_INTEGER SystemTime,
IN PLARGE_INTEGER CurrentTime,
* @implemented
*/
BOOLEAN
-STDCALL
+NTAPI
RtlTimeFieldsToTime(
IN PTIME_FIELDS TimeFields,
OUT PLARGE_INTEGER Time)
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlTimeToElapsedTimeFields(IN PLARGE_INTEGER Time,
OUT PTIME_FIELDS TimeFields)
{
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlTimeToTimeFields(
IN PLARGE_INTEGER Time,
OUT PTIME_FIELDS TimeFields)
* @implemented
*/
BOOLEAN
-STDCALL
+NTAPI
RtlTimeToSecondsSince1970(
IN PLARGE_INTEGER Time,
OUT PULONG SecondsSince1970)
* @implemented
*/
BOOLEAN
-STDCALL
+NTAPI
RtlTimeToSecondsSince1980(
IN PLARGE_INTEGER Time,
OUT PULONG SecondsSince1980)
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlLocalTimeToSystemTime(IN PLARGE_INTEGER LocalTime,
OUT PLARGE_INTEGER SystemTime)
{
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlSystemTimeToLocalTime(IN PLARGE_INTEGER SystemTime,
OUT PLARGE_INTEGER LocalTime)
{
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlSecondsSince1970ToTime(
IN ULONG SecondsSince1970,
OUT PLARGE_INTEGER Time)
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlSecondsSince1980ToTime(
IN ULONG SecondsSince1980,
OUT PLARGE_INTEGER Time)
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlCreateTimer(HANDLE TimerQueue,
PHANDLE phNewTimer,
WAITORTIMERCALLBACKFUNC Callback,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlCreateTimerQueue(PHANDLE TimerQueue)
{
DPRINT1("RtlCreateTimerQueue: stub\n");
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlDeleteTimer(HANDLE TimerQueue,
HANDLE Timer,
HANDLE CompletionEvent)
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlDeleteTimerQueue(HANDLE TimerQueue)
{
DPRINT1("RtlDeleteTimerQueue: stub\n");
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlDeleteTimerQueueEx(HANDLE TimerQueue,
HANDLE CompletionEvent)
{
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlUpdateTimer(HANDLE TimerQueue,
HANDLE Timer,
ULONG DueTime,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlQueryTimeZoneInformation(LPTIME_ZONE_INFORMATION TimeZoneInformation)
{
RTL_QUERY_REGISTRY_TABLE QueryTable[8];
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlSetTimeZoneInformation(LPTIME_ZONE_INFORMATION TimeZoneInformation)
{
ULONG Length;
* @implemented
*/
WCHAR
-STDCALL
+NTAPI
RtlAnsiCharToUnicodeChar(IN PUCHAR *AnsiChar)
{
ULONG Size;
* If the dest buffer is too small a partial copy is NOT performed!
*/
NTSTATUS
-STDCALL
+NTAPI
RtlAnsiStringToUnicodeString(
IN OUT PUNICODE_STRING UniDest,
IN PANSI_STRING AnsiSource,
* The calculated size in bytes including nullterm.
*/
ULONG
-STDCALL
+NTAPI
RtlxAnsiStringToUnicodeSize(IN PCANSI_STRING AnsiString)
{
ULONG Size;
* Dest is never nullterminated.
*/
NTSTATUS
-STDCALL
+NTAPI
RtlAppendStringToString(IN PSTRING Destination,
IN PSTRING Source)
{
* When dest fits exactly in MaximumLength characters the nullterm is ommitted.
*/
NTSTATUS
-STDCALL
+NTAPI
RtlAppendUnicodeStringToString(
IN OUT PUNICODE_STRING Destination,
IN PCUNICODE_STRING Source)
* This function does not read garbage behind '\0' as the native version does.
*/
NTSTATUS
-STDCALL
+NTAPI
RtlCharToInteger(
PCSZ str, /* [I] '\0' terminated single-byte string containing a number */
ULONG base, /* [I] Number base for conversion (allowed 0, 2, 8, 10 or 16) */
* @implemented
*/
LONG
-STDCALL
+NTAPI
RtlCompareString(
IN PSTRING s1,
IN PSTRING s2,
* TRUE if strings are equal.
*/
BOOLEAN
-STDCALL
+NTAPI
RtlEqualString(
IN PSTRING s1,
IN PSTRING s2,
* TRUE if strings are equal.
*/
BOOLEAN
-STDCALL
+NTAPI
RtlEqualUnicodeString(
IN CONST UNICODE_STRING *s1,
IN CONST UNICODE_STRING *s2,
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlFreeAnsiString(IN PANSI_STRING AnsiString)
{
if (AnsiString->Buffer)
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlFreeOemString(IN POEM_STRING OemString)
{
if (OemString->Buffer) RtlpFreeStringMemory(OemString->Buffer, TAG_OSTR);
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlFreeUnicodeString(IN PUNICODE_STRING UnicodeString)
{
if (UnicodeString->Buffer)
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
RtlIsValidOemCharacter(IN PWCHAR Char)
{
UNIMPLEMENTED;
* If source is NULL the length of source is assumed to be 0.
*/
VOID
-STDCALL
+NTAPI
RtlInitAnsiString(IN OUT PANSI_STRING DestinationString,
IN PCSZ SourceString)
{
* If source is NULL the length of source is assumed to be 0.
*/
VOID
-STDCALL
+NTAPI
RtlInitString(
IN OUT PSTRING DestinationString,
IN PCSZ SourceString)
* If source is NULL the length of source is assumed to be 0.
*/
VOID
-STDCALL
+NTAPI
RtlInitUnicodeString(IN OUT PUNICODE_STRING DestinationString,
IN PCWSTR SourceString)
{
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlInitUnicodeStringEx(OUT PUNICODE_STRING DestinationString,
IN PCWSTR SourceString)
{
* When str fits exactly in length characters the nullterm is ommitted.
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIntegerToChar(
IN ULONG Value,
IN ULONG Base,
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIntegerToUnicode(
IN ULONG Value,
IN ULONG Base OPTIONAL,
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlIntegerToUnicodeString(
IN ULONG Value,
IN ULONG Base OPTIONAL,
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlInt64ToUnicodeString (
IN ULONGLONG Value,
IN ULONG Base OPTIONAL,
* TRUE if String2 contains String1 as a prefix.
*/
BOOLEAN
-STDCALL
+NTAPI
RtlPrefixString(
PANSI_STRING String1,
PANSI_STRING String2,
* TRUE if String2 contains String1 as a prefix.
*/
BOOLEAN
-STDCALL
+NTAPI
RtlPrefixUnicodeString(
PCUNICODE_STRING String1,
PCUNICODE_STRING String2,
* version does.
*/
NTSTATUS
-STDCALL
+NTAPI
RtlUnicodeStringToInteger(
PCUNICODE_STRING str, /* [I] Unicode string to be converted */
ULONG base, /* [I] Number base for conversion (allowed 0, 2, 8, 10 or 16) */
* Bytes necessary for the conversion including nullterm.
*/
ULONG
-STDCALL
+NTAPI
RtlxUnicodeStringToOemSize(IN PCUNICODE_STRING UnicodeString)
{
ULONG Size;
* It performs a partial copy if ansi is too small.
*/
NTSTATUS
-STDCALL
+NTAPI
RtlUnicodeStringToAnsiString(
IN OUT PANSI_STRING AnsiDest,
IN PCUNICODE_STRING UniSource,
* Does NOT perform a partial copy if unicode is too small!
*/
NTSTATUS
-STDCALL
+NTAPI
RtlOemStringToUnicodeString(
IN OUT PUNICODE_STRING UniDest,
IN PCOEM_STRING OemSource,
* This function always '\0' terminates the string returned.
*/
NTSTATUS
-STDCALL
+NTAPI
RtlUnicodeStringToOemString(
IN OUT POEM_STRING OemDest,
IN PCUNICODE_STRING UniSource,
* RETURNS
* The length of the string if all tests were passed, 0 otherwise.
*/
-ULONG STDCALL
+ULONG NTAPI
RtlIsTextUnicode (PVOID Buffer,
ULONG Length,
ULONG *Flags)
* A partial copy is NOT performed if the dest buffer is too small!
*/
NTSTATUS
-STDCALL
+NTAPI
RtlOemStringToCountedUnicodeString(
IN OUT PUNICODE_STRING UniDest,
IN PCOEM_STRING OemSource,
* The comparison is case insensitive.
*/
BOOLEAN
-STDCALL
+NTAPI
RtlEqualComputerName(
IN PUNICODE_STRING ComputerName1,
IN PUNICODE_STRING ComputerName2)
* The comparison is case insensitive.
*/
BOOLEAN
-STDCALL
+NTAPI
RtlEqualDomainName (
IN PUNICODE_STRING DomainName1,
IN PUNICODE_STRING DomainName2
* See RtlStringFromGUID.
*/
NTSTATUS
-STDCALL
+NTAPI
RtlGUIDFromString(
IN UNICODE_STRING *str,
OUT GUID* guid
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlEraseUnicodeString(
IN PUNICODE_STRING String)
{
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlHashUnicodeString(
IN CONST UNICODE_STRING *String,
IN BOOLEAN CaseInSensitive,
* Does a partial copy if the dest buffer is too small
*/
NTSTATUS
-STDCALL
+NTAPI
RtlUnicodeStringToCountedOemString(
IN OUT POEM_STRING OemDest,
IN PUNICODE_STRING UniSource,
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlLargeIntegerToChar(
IN PLARGE_INTEGER Value,
IN ULONG Base,
* might not be '\0' terminated. dest->Length is only set upon success.
*/
NTSTATUS
-STDCALL
+NTAPI
RtlUpcaseUnicodeString(
IN OUT PUNICODE_STRING UniDest,
IN PCUNICODE_STRING UniSource,
* It performs a partial copy if ansi is too small.
*/
NTSTATUS
-STDCALL
+NTAPI
RtlUpcaseUnicodeStringToAnsiString(
IN OUT PANSI_STRING AnsiDest,
IN PUNICODE_STRING UniSource,
* It performs a partial copy if ansi is too small.
*/
NTSTATUS
-STDCALL
+NTAPI
RtlUpcaseUnicodeStringToCountedOemString(
IN OUT POEM_STRING OemDest,
IN PCUNICODE_STRING UniSource,
* It performs a partial copy if oem is too small.
*/
NTSTATUS
-STDCALL
+NTAPI
RtlUpcaseUnicodeStringToOemString (
IN OUT POEM_STRING OemDest,
IN PCUNICODE_STRING UniSource,
* Bytes calculated including nullterm
*/
ULONG
-STDCALL
+NTAPI
RtlxOemStringToUnicodeSize(IN PCOEM_STRING OemString)
{
ULONG Size;
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlStringFromGUID (IN REFGUID Guid,
OUT PUNICODE_STRING GuidString)
{
* Bytes calculated including nullterm
*/
ULONG
-STDCALL
+NTAPI
RtlxUnicodeStringToAnsiSize(IN PCUNICODE_STRING UnicodeString)
{
ULONG Size;
* @implemented
*/
LONG
-STDCALL
+NTAPI
RtlCompareUnicodeString(
IN PCUNICODE_STRING s1,
IN PCUNICODE_STRING s2,
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlCopyString(
IN OUT PSTRING DestinationString,
IN PSTRING SourceString OPTIONAL)
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlCopyUnicodeString(
IN OUT PUNICODE_STRING DestinationString,
IN PCUNICODE_STRING SourceString)
* Creates a nullterminated UNICODE_STRING
*/
BOOLEAN
-STDCALL
+NTAPI
RtlCreateUnicodeString(
IN OUT PUNICODE_STRING UniDest,
IN PCWSTR Source)
* @implemented
*/
BOOLEAN
-STDCALL
+NTAPI
RtlCreateUnicodeStringFromAsciiz(
OUT PUNICODE_STRING Destination,
IN PCSZ Source)
* Dest->Length is only set upon success.
*/
NTSTATUS
-STDCALL
+NTAPI
RtlDowncaseUnicodeString(
IN OUT PUNICODE_STRING UniDest,
IN PCUNICODE_STRING UniSource,
* When dest fits exactly in MaximumLength characters the '\0' is ommitted.
*/
NTSTATUS
-STDCALL
+NTAPI
RtlAppendUnicodeToString(IN OUT PUNICODE_STRING Destination,
IN PCWSTR Source)
{
* dest is never '\0' terminated.
*/
NTSTATUS
-STDCALL
+NTAPI
RtlAppendAsciizToString(
IN OUT PSTRING Destination,
IN PCSZ Source)
* @implemented
*/
VOID
-STDCALL
+NTAPI
RtlUpperString(PSTRING DestinationString,
PSTRING SourceString)
{
* See RtlpDuplicateUnicodeString
*/
NTSTATUS
-STDCALL
+NTAPI
RtlDuplicateUnicodeString(
IN ULONG Flags,
IN PCUNICODE_STRING SourceString,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlValidateUnicodeString(IN ULONG Flags,
IN PUNICODE_STRING UnicodeString)
{
* @unimplemented
*/
PUNICODE_PREFIX_TABLE_ENTRY
-STDCALL
+NTAPI
RtlFindUnicodePrefix (
PUNICODE_PREFIX_TABLE PrefixTable,
PUNICODE_STRING FullName,
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
RtlInitializeUnicodePrefix (
PUNICODE_PREFIX_TABLE PrefixTable
)
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
RtlInsertUnicodePrefix (
PUNICODE_PREFIX_TABLE PrefixTable,
PUNICODE_STRING Prefix,
* @unimplemented
*/
PUNICODE_PREFIX_TABLE_ENTRY
-STDCALL
+NTAPI
RtlNextUnicodePrefix (
PUNICODE_PREFIX_TABLE PrefixTable,
BOOLEAN Restart
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
RtlRemoveUnicodePrefix (
PUNICODE_PREFIX_TABLE PrefixTable,
PUNICODE_PREFIX_TABLE_ENTRY PrefixTableEntry
/*\r
* @implemented\r
*/\r
-PVOID STDCALL\r
+PVOID NTAPI\r
RtlAddVectoredExceptionHandler(IN ULONG FirstHandler,\r
IN PVECTORED_EXCEPTION_HANDLER VectoredHandler)\r
{\r
/*\r
* @implemented\r
*/\r
-ULONG STDCALL\r
+ULONG NTAPI\r
RtlRemoveVectoredExceptionHandler(IN PVOID VectoredHandlerHandle)\r
{\r
PLIST_ENTRY CurrentEntry;\r
/* GLOBALS ******************************************************************/
NTSTATUS
-STDCALL
+NTAPI
RtlGetVersion(
OUT PRTL_OSVERSIONINFOW lpVersionInformation
);
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
RtlVerifyVersionInfo(
IN PRTL_OSVERSIONINFOEXW VersionInfo,
IN ULONG TypeMask,
*/
/* INCLUDES *****************************************************************/
-
+#define WIN32_NO_STATUS
#include <windows.h>
#include <winerror.h>
#define NTOS_MODE_USER
*/
/* INCLUDES ******************************************************************/
-
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
+#include "precomp.h"
/* GLOBALS *******************************************************************/
/* INCLUDES ******************************************************************/
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-#include <lsass/lsass.h>
-
-#include <ntsecapi.h>
+#include "precomp.h"
/* GLOBALS *******************************************************************/
--- /dev/null
+/*\r
+ * COPYRIGHT: See COPYING in the top level directory\r
+ * PROJECT: ReactOS System Libraries\r
+ * FILE: lib/secur32/precomp.h\r
+ * PURPOSE: Security Library Header\r
+ * PROGRAMMER: Alex Ionescu (alex@relsoft.net)\r
+ */\r
+\r
+/* INCLUDES ******************************************************************/\r
+\r
+/* SDK/DDK/NDK Headers. */\r
+#define WIN32_NO_STATUS\r
+#include <windows.h>\r
+#define NTOS_MODE_USER\r
+#include <ndk/ntndk.h>\r
+#include <lsass/lsass.h>\r
+\r
+#include <ntsecapi.h>\r
<file>secext.c</file>
<file>sspi.c</file>
<file>secur32.rc</file>
+ <pch>precomp.h</pch>
</module>
* FILE: lib/smdll/query.c
* PURPOSE: Call SM API SM_API_QUERY_INFORMATION (not in NT)
*/
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
* FILE: lib/smlib/compses.c
* PURPOSE: Call SM API SM_API_COMPLETE_SESSION
*/
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-
-#include <sm/helper.h>
+#include "precomp.h"
#define NDEBUG
#include <debug.h>
* FILE: reactos/lib/smlib/connect.c
* PURPOSE: Connect to the API LPC port exposed by the SM
*/
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-#include <sm/helper.h>
+#include "precomp.h"
#define NDEBUG
#include <debug.h>
* FILE: lib/smlib/execpgm.c
* PURPOSE: Call SM API SM_API_EXECPGM
*/
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-
-#include <sm/helper.h>
+#include "precomp.h"
#define NDEBUG
#include <debug.h>
* PROJECT: ReactOS system libraries
* FILE: lib/smlib/lookupss.c
*/
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-
-#include <sm/helper.h>
+#include "precomp.h"
#define NDEBUG
#include <debug.h>
--- /dev/null
+/*\r
+ * COPYRIGHT: See COPYING in the top level directory\r
+ * PROJECT: ReactOS System Libraries\r
+ * FILE: lib/smlib/precomp.h\r
+ * PURPOSE: SMLIB Library Header\r
+ * PROGRAMMER: Alex Ionescu (alex@relsoft.net)\r
+ */\r
+\r
+/* INCLUDES ******************************************************************/\r
+\r
+/* SDK/DDK/NDK Headers. */\r
+#define WIN32_NO_STATUS\r
+#include <windows.h>\r
+#define NTOS_MODE_USER\r
+#include <ndk/ntndk.h>\r
+\r
+#include <sm/helper.h>\r
+\r
<file>execpgm.c</file>
<file>compses.c</file>
<file>lookupss.c</file>
+ <pch>precomp.h</pch>
</module>
+#define WIN32_NO_STATUS\r
#include <windows.h>\r
#define NTOS_MODE_USER\r
#define _NTSYSTEM_\r
/**/
-
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#define _NTSYSTEM_
+#define WIN32_NO_STATUS\r
#include <windows.h>\r
#define NTOS_MODE_USER\r
#define _NTSYSTEM_\r
/* INCLUDES *****************************************************************/
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
*/
/* INCLUDES *****************************************************************/
-
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
#include <stdio.h>
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
#ifndef __WS2_32_H
#define __WS2_32_H
+#define WIN32_NO_STATUS
#include <roscfg.h>
#include <winsock2.h>
#include <ws2spi.h>
#ifndef __WS2HELP_H
#define __WS2HELP_H
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
#ifndef __WSHIRDA_H
#define __WSHIRDA_H
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
* UPDATE HISTORY:
* 06-07-2003 CSH Created
*/
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
#ifndef __EVENTLOG_H__
#define __EVENTLOG_H__
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
<file>eventlog.rc</file>
<file>rpc.c</file>
<file>file.c</file>
+ <pch>eventlog.h</pch>
</module>
/* INCLUDES *****************************************************************/
-#include <windows.h>
-//#include <rpc.h>
+#include "rpc.h"
/* FUNCTIONS ****************************************************************/
/* INCLUDES *****************************************************************/
-#define UNICODE
-
-#include <stdio.h>
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
#include "rpcss.h"
-//#include "services.h"
-
#define NDEBUG
#include <debug.h>
#ifndef __RPCSS_H__
#define __RPCSS_H__
+#define UNICODE
+
+#include <stdio.h>
+#define WIN32_NO_STATUS
+#include <windows.h>
+#define NTOS_MODE_USER
+#include <ndk/ntndk.h>
+
VOID
StartEndpointMapper(VOID);
*/
/* INCLUDES *****************************************************************/
-
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
/* PSDK/NDK Headers */
#include <stdio.h>
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
/* PSDK/NDK Headers */
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
*/
/* INCLUDES *****************************************************************/
-
+#define WIN32_NO_STATUS
#include <windows.h>
#include <stdio.h>
#include <wchar.h>
#define _SMSS_H_INCLUDED_
#include <stdio.h>
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
/* INCLUDES *****************************************************************/
#include <stdio.h>
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
#endif//_MSC_VER
#include <stdlib.h>
-
+#define WIN32_NO_STATUS
#include <windows.h>
#include <winnt.h>
#include <shellapi.h>
* 19990704 (Emanuele Aliberti)
* Compiled successfully with egcs 1.1.2
*/
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
/* INCLUDES *****************************************************************/
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-
-#include <services/services.h>
-
#include "services.h"
#define NDEBUG
/* INCLUDES ****************************************************************/
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-
#include "services.h"
#include "svcctl_s.h"
/* INCLUDES *****************************************************************/
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-
#include "services.h"
#define NDEBUG
*/
#include <stdio.h>
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
+#include <services/services.h>
typedef struct _SERVICE
{
<file>rpcserver.c</file>
<file>services.c</file>
<file>services.rc</file>
+ <pch>services.h</pch>
</module>
* PURPOSE: Second stage setup
* PROGRAMMER: Eric Kohl
*/
-
+#define WIN32_NO_STATUS
#include <windows.h>
#include <tchar.h>
#include <syssetup/syssetup.h>
#include <tchar.h>
#include "resource.h"
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
+#define WIN32_NO_STATUS
#include <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
/* INCLUDES *****************************************************************/
-#include <windows.h>
-#include <stdio.h>
-#include <wchar.h>
-
-#include "setup.h"
-
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
+#include "winlogon.h"
#define NDEBUG
#include <debug.h>
#ifndef __WINLOGON_MAIN_H__
#define __WINLOGON_MAIN_H__
+#define WIN32_NO_STATUS
#include <windows.h>
#include <userenv.h>
#include <winwlx.h>
<file>winlogon.c</file>
<file>wlx.c</file>
<file>winlogon.rc</file>
+ <pch>winlogon.h</pch>
</module>
#define DBG_CONTINUE 0x10002
#define DBG_TERMINATE_THREAD 0x40010003
#define DBG_TERMINATE_PROCESS 0x40010004
+#ifndef WIN32_NO_STATUS
#define DBG_CONTROL_C 0x40010005
#define DBG_CONTROL_BREAK 0x40010008
#define DBG_EXCEPTION_NOT_HANDLED 0x80010001
+#endif
#define TAPE_ABSOLUTE_POSITION 0
#define TAPE_LOGICAL_POSITION 1
#define TAPE_PSEUDO_LOGICAL_POSITION 2