mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 10:04:49 +00:00
advapi32 compiles OK.
Build number auto-generated (see apps/buildno, include/reactos/version.h, include/reactos/buildno.h). include/internal/version.h moved in include/reactos. Added default search paths for includes in .rc rule (rules.mak). svn path=/trunk/; revision=756
This commit is contained in:
parent
dbbb7e41f0
commit
eb2d1c2110
21 changed files with 758 additions and 360 deletions
|
@ -15,8 +15,8 @@ include rules.mak
|
|||
# Required to run the system
|
||||
#
|
||||
COMPONENTS = iface_native ntoskrnl
|
||||
DLLS = ntdll kernel32 crtdll fmifs gdi32 psxdll
|
||||
#DLLS = advapi32 mingw32 user32
|
||||
DLLS = ntdll kernel32 crtdll advapi32 fmifs gdi32 psxdll
|
||||
#DLLS = mingw32 user32
|
||||
SUBSYS = smss win32k
|
||||
#SUBSYS = csrss
|
||||
|
||||
|
@ -44,11 +44,13 @@ KERNEL_SERVICES = $(DEVICE_DRIVERS) $(FS_DRIVERS)
|
|||
APPS = args hello shell test cat bench
|
||||
# APPS = cmd
|
||||
|
||||
all: $(COMPONENTS) $(DLLS) $(SUBSYS) $(LOADERS) $(KERNEL_SERVICES) $(APPS)
|
||||
all: buildno $(COMPONENTS) $(DLLS) $(SUBSYS) $(LOADERS) $(KERNEL_SERVICES) $(APPS)
|
||||
|
||||
.PHONY: all
|
||||
|
||||
clean: $(COMPONENTS:%=%_clean) $(DLLS:%=%_clean) $(LOADERS:%=%_clean) \
|
||||
clean: buildno_clean $(COMPONENTS:%=%_clean) $(DLLS:%=%_clean) $(LOADERS:%=%_clean) \
|
||||
$(KERNEL_SERVICES:%=%_clean) $(SUBSYS:%=%_clean) $(APPS:%=%_clean)
|
||||
|
||||
.PHONY: clean
|
||||
|
||||
floppy: make_floppy_dirs autoexec_floppy $(COMPONENTS:%=%_floppy) \
|
||||
|
@ -60,6 +62,21 @@ dist: clean_dist_dir make_dist_dirs $(COMPONENTS:%=%_dist) $(DLLS:%=%_dist) \
|
|||
$(LOADERS:%=%_dist) $(KERNEL_SERVICES:%=%_dist) $(SUBSYS:%=%_dist) \
|
||||
$(APPS:%=%_dist)
|
||||
|
||||
#
|
||||
# Build number generator
|
||||
#
|
||||
buildno: include/reactos/version.h
|
||||
make -C apps/buildno
|
||||
|
||||
buildno_clean:
|
||||
make -C apps/buildno clean
|
||||
|
||||
buildno_floppy:
|
||||
|
||||
buildno_dist:
|
||||
|
||||
.PHONY: buildno buildno_clean buildno_floppy buildno_dist
|
||||
|
||||
#
|
||||
# Applications
|
||||
#
|
||||
|
|
26
reactos/apps/utils/buildno/Makefile
Normal file
26
reactos/apps/utils/buildno/Makefile
Normal file
|
@ -0,0 +1,26 @@
|
|||
# $Id: Makefile,v 1.1 1999/11/07 08:03:21 ea Exp $
|
||||
#
|
||||
|
||||
BASE_CFLAGS = -I../../include
|
||||
TARGETNAME=buildno
|
||||
CLEAN_FILES= $(TARGETNAME).o $(TARGETNAME).exe $(TARGETNAME).sym
|
||||
|
||||
all: $(TARGETNAME)$(EXE_POSTFIX)
|
||||
$(TARGETNAME)$(EXE_POSTFIX) -q
|
||||
|
||||
$(TARGETNAME)$(EXE_POSTFIX): $(TARGETNAME).o
|
||||
$(CC) -o $(TARGETNAME)$(EXE_POSTFIX) $(TARGETNAME).o
|
||||
$(NM) --numeric-sort $(TARGETNAME)$(EXE_POSTFIX) > $(TARGETNAME).sym
|
||||
|
||||
$(TARGETNAME).o: $(TARGETNAME).c ../../include/reactos/version.h
|
||||
|
||||
clean: $(CLEAN_FILES:%=%_clean)
|
||||
|
||||
$(CLEAN_FILES:%=%_clean): %_clean:
|
||||
- $(RM) $*
|
||||
|
||||
.phony: clean $(CLEAN_FILES:%=%_clean)
|
||||
|
||||
include ../../rules.mak
|
||||
|
||||
# EOF
|
262
reactos/apps/utils/buildno/buildno.c
Normal file
262
reactos/apps/utils/buildno/buildno.c
Normal file
|
@ -0,0 +1,262 @@
|
|||
/* $Id: buildno.c,v 1.1 1999/11/07 08:03:21 ea Exp $
|
||||
*
|
||||
* buildno - Generate the build number for ReactOS
|
||||
*
|
||||
* Copyright (c) 1999 Emanuele Aliberti
|
||||
*
|
||||
*
|
||||
* It assumes the last release date is defined in
|
||||
* <reactos/version.h> as a macro named
|
||||
*
|
||||
* KERNEL_RELEASE_DATE
|
||||
*
|
||||
* as a 32-bit unsigned long YYYYDDMM (UTC).
|
||||
*
|
||||
* The build number is the number of full days
|
||||
* elapsed since the last release date (UTC).
|
||||
*
|
||||
* The build number is stored in the file
|
||||
* <reactos/buildno.h> as a set of macros:
|
||||
*
|
||||
* KERNEL_VERSION_BUILD
|
||||
* KERNEL_VERSION_BUILD_STR
|
||||
*/
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
#include <reactos/version.h>
|
||||
|
||||
#define FALSE 0
|
||||
#define TRUE 1
|
||||
|
||||
/* File to (over)write */
|
||||
#define BUILDNO_INCLUDE_FILE "../../include/reactos/buildno.h"
|
||||
|
||||
static char * argv0 = "";
|
||||
|
||||
|
||||
int
|
||||
elapsed_days (
|
||||
time_t t_today,
|
||||
time_t t_release_day
|
||||
)
|
||||
{
|
||||
double seconds = difftime (t_today, t_release_day);
|
||||
double days = seconds / (double) 86400.0;
|
||||
char buf [32];
|
||||
char * dot = buf;
|
||||
|
||||
sprintf (buf, "%f", days );
|
||||
|
||||
while ( *dot && *dot != '.') ++dot;
|
||||
*dot = '\0';
|
||||
|
||||
return atol (buf);
|
||||
}
|
||||
|
||||
void
|
||||
write_h (int build)
|
||||
{
|
||||
FILE *h = NULL;
|
||||
|
||||
h = fopen ( BUILDNO_INCLUDE_FILE, "w");
|
||||
if (!h)
|
||||
{
|
||||
fprintf (
|
||||
stderr,
|
||||
"%s: can not create file \"%s\"!\n",
|
||||
argv0,
|
||||
BUILDNO_INCLUDE_FILE
|
||||
);
|
||||
return;
|
||||
}
|
||||
fprintf (
|
||||
h,
|
||||
"/* Do not edit - Machine generated */\n"
|
||||
);
|
||||
|
||||
fprintf (h, "#ifndef _INC_REACTOS_BUILDNO\n" );
|
||||
fprintf (h, "#define _INC_REACTOS_BUILDNO\n" );
|
||||
|
||||
fprintf (
|
||||
h,
|
||||
"#define KERNEL_VERSION_BUILD\t%d\n",
|
||||
build
|
||||
);
|
||||
fprintf (
|
||||
h,
|
||||
"#define KERNEL_VERSION_BUILD_STR\t\"%d\"\n",
|
||||
build
|
||||
);
|
||||
fprintf (
|
||||
h,
|
||||
"#define KERNEL_RELEASE_RC\t\"%d.%d.%d.%d\\0\"\n",
|
||||
KERNEL_VERSION_MAJOR,
|
||||
KERNEL_VERSION_MINOR,
|
||||
KERNEL_VERSION_PATCH_LEVEL,
|
||||
build
|
||||
);
|
||||
fprintf (
|
||||
h,
|
||||
"#define KERNEL_RELEASE_STR\t\"%d.%d.%d.%d\"\n",
|
||||
KERNEL_VERSION_MAJOR,
|
||||
KERNEL_VERSION_MINOR,
|
||||
KERNEL_VERSION_PATCH_LEVEL,
|
||||
build
|
||||
);
|
||||
fprintf (
|
||||
h,
|
||||
"#define KERNEL_VERSION_RC\t\"%d.%d.%d\\0\"\n",
|
||||
KERNEL_VERSION_MAJOR,
|
||||
KERNEL_VERSION_MINOR,
|
||||
KERNEL_VERSION_PATCH_LEVEL
|
||||
);
|
||||
fprintf (
|
||||
h,
|
||||
"#define KERNEL_VERSION_STR\t\"%d.%d.%d\"\n",
|
||||
KERNEL_VERSION_MAJOR,
|
||||
KERNEL_VERSION_MINOR,
|
||||
KERNEL_VERSION_PATCH_LEVEL
|
||||
);
|
||||
fprintf (
|
||||
h,
|
||||
"#endif\n/* EOF */\n"
|
||||
);
|
||||
|
||||
fclose (h);
|
||||
}
|
||||
|
||||
void
|
||||
usage (void)
|
||||
{
|
||||
fprintf (
|
||||
stderr,
|
||||
"Usage: %s [-q]\n",
|
||||
argv0
|
||||
);
|
||||
exit (EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
main (int argc, char * argv [])
|
||||
{
|
||||
int quiet = FALSE;
|
||||
|
||||
int year = 0;
|
||||
int month = 0;
|
||||
int day = 0;
|
||||
int build = 0;
|
||||
|
||||
time_t t0 = 0;
|
||||
struct tm t0_tm = {0};
|
||||
time_t t1 = 0;
|
||||
struct tm * t1_tm = NULL;
|
||||
|
||||
argv0 = argv[0];
|
||||
|
||||
switch (argc)
|
||||
{
|
||||
case 1:
|
||||
break;
|
||||
case 2:
|
||||
if (argv[1][0] == '-')
|
||||
{
|
||||
if (argv[1][1] == 'q')
|
||||
{
|
||||
quiet = TRUE;
|
||||
}
|
||||
else
|
||||
{
|
||||
usage ();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
usage ();
|
||||
}
|
||||
break;
|
||||
default:
|
||||
usage ();
|
||||
}
|
||||
/*
|
||||
* We are building TODAY!
|
||||
*/
|
||||
time (& t0);
|
||||
/*
|
||||
* "Parse" the release date.
|
||||
*/
|
||||
day = KERNEL_RELEASE_DATE % 100;
|
||||
month = ( ( KERNEL_RELEASE_DATE
|
||||
% 10000
|
||||
)
|
||||
- day
|
||||
)
|
||||
/ 100;
|
||||
year =
|
||||
( KERNEL_RELEASE_DATE
|
||||
- (month * 100)
|
||||
- day
|
||||
)
|
||||
/ 10000;
|
||||
if (FALSE == quiet)
|
||||
{
|
||||
printf ( "\n\
|
||||
ReactOS Build Number Generator\n\n\
|
||||
Last release: %4d-%02d-%02d\n",
|
||||
year,
|
||||
month,
|
||||
day
|
||||
);
|
||||
}
|
||||
t0_tm.tm_year = year - ((year > 1999) ? 2000 : 1900);
|
||||
t0_tm.tm_mon = month;
|
||||
t0_tm.tm_mday = day;
|
||||
|
||||
t0 = mktime (& t0_tm);
|
||||
|
||||
time (& t1); /* current build time */
|
||||
t1_tm = gmtime (& t1);
|
||||
|
||||
t1_tm->tm_year +=
|
||||
(t1_tm->tm_year < 70)
|
||||
? 2000
|
||||
: 1900;
|
||||
if (FALSE == quiet)
|
||||
{
|
||||
printf (
|
||||
"Current date: %4d-%02d-%02d\n\n",
|
||||
t1_tm->tm_year,
|
||||
t1_tm->tm_mon,
|
||||
t1_tm->tm_mday
|
||||
);
|
||||
}
|
||||
/*
|
||||
* Compute delta days.
|
||||
*/
|
||||
build = elapsed_days (t1, t0);
|
||||
|
||||
if (FALSE == quiet)
|
||||
{
|
||||
printf (
|
||||
"Build number: %d (elapsed days since last release)\n",
|
||||
build
|
||||
);
|
||||
printf (
|
||||
"ROS Version : %d.%d.%d.%d\n",
|
||||
KERNEL_VERSION_MAJOR,
|
||||
KERNEL_VERSION_MINOR,
|
||||
KERNEL_VERSION_PATCH_LEVEL,
|
||||
build
|
||||
);
|
||||
}
|
||||
/*
|
||||
* (Over)write the include file.
|
||||
*/
|
||||
write_h (build);
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
/* EOF */
|
|
@ -5160,6 +5160,19 @@ DECLARE_HANDLE(HANDLE);
|
|||
#define IMAGE_DOS_SIGNATURE (0x5a4d) /* e_magic field */
|
||||
#define IMAGE_NT_SIGNATURE (0x4550) /* nt_signature field */
|
||||
|
||||
/* To mark direction in formal parameters list */
|
||||
|
||||
#ifndef IN
|
||||
#define IN
|
||||
#endif
|
||||
#ifndef OUT
|
||||
#define OUT
|
||||
#endif
|
||||
#ifndef OPTIONAL
|
||||
#define OPTIONAL
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
/*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
* FILE: include/internal/version.h
|
||||
* PURPOSE: Defines the current version
|
||||
* PROGRAMMER: David Welch (welch@mcmail.com)
|
||||
*/
|
||||
|
||||
#ifndef __VERSION_H
|
||||
#define __VERSION_H
|
||||
|
||||
#define KERNEL_VERSION "0.0.14"
|
||||
#define KERNEL_MAJOR_VERSION 0
|
||||
#define KERNEL_MINOR_VERSION 0
|
||||
#define KERNEL_PATCH_LEVEL 14
|
||||
|
||||
#endif
|
|
@ -1,30 +1,32 @@
|
|||
#ifndef _INC_REACTOS_RESOURCE_H
|
||||
#define _INC_REACTOS_RESOURCE_H
|
||||
#include <reactos/version.h>
|
||||
#include <reactos/buildno.h>
|
||||
|
||||
/* Global File Version UINTs */
|
||||
|
||||
#define RES_UINT_FV_MAJOR 0
|
||||
#define RES_UINT_FV_MINOR 0
|
||||
#define RES_UINT_FV_REVISION 14
|
||||
#define RES_UINT_FV_MAJOR KERNEL_VERSION_MAJOR
|
||||
#define RES_UINT_FV_MINOR KERNEL_VERSION_MINOR
|
||||
#define RES_UINT_FV_REVISION KERNEL_VERSION_PATCH_LEVEL
|
||||
/* Build number as YYYYMMDD */
|
||||
#define RES_UINT_FV_BUILD 19991024
|
||||
#define RES_UINT_FV_BUILD KERNEL_VERSION_BUILD
|
||||
|
||||
/* ReactOS Product Version UINTs */
|
||||
|
||||
#define RES_UINT_PV_MAJOR 0
|
||||
#define RES_UINT_PV_MINOR 0
|
||||
#define RES_UINT_PV_REVISION 14
|
||||
#define RES_UINT_PV_MAJOR KERNEL_VERSION_MAJOR
|
||||
#define RES_UINT_PV_MINOR KERNEL_VERSION_MINOR
|
||||
#define RES_UINT_PV_REVISION KERNEL_VERSION_PATCH_LEVEL
|
||||
/* Build number as YYYYMMDD */
|
||||
#define RES_UINT_PV_BUILD 19990606
|
||||
#define RES_UINT_PV_BUILD 0
|
||||
|
||||
/* Common version strings for rc scripts */
|
||||
|
||||
#define RES_STR_COMPANY_NAME "ReactOS Development Team\0"
|
||||
#define RES_STR_LEGAL_COPYRIGHT "Copyright (c) 1998, 1999 ReactOS Team\0"
|
||||
#define RES_STR_PRODUCT_NAME "ReactOS Operating System\0"
|
||||
#define RES_STR_PRODUCT_VERSION "post 0.0.14\0"
|
||||
#define RES_STR_PRODUCT_VERSION KERNEL_VERSION_RC
|
||||
|
||||
/* FILE_VERSION defaults to PRODUCT_VERSION */
|
||||
#define RES_STR_FILE_VERSION RES_STR_PRODUCT_VERSION
|
||||
#define RES_STR_FILE_VERSION KERNEL_RELEASE_RC
|
||||
|
||||
#endif /* ndef _INC_REACTOS_RESOURCE_H */
|
||||
|
|
25
reactos/include/reactos/version.h
Normal file
25
reactos/include/reactos/version.h
Normal file
|
@ -0,0 +1,25 @@
|
|||
/* $Id: version.h,v 1.1 1999/11/07 08:03:24 ea Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
* FILE: include/internal/version.h
|
||||
* PURPOSE: Defines the current version
|
||||
* PROGRAMMER: David Welch (welch@mcmail.com)
|
||||
* REVISIONS:
|
||||
* 1999-11-06 (ea)
|
||||
* Moved from include/internal in include/reactos
|
||||
* to be used by buildno.
|
||||
*/
|
||||
|
||||
#ifndef __VERSION_H
|
||||
#define __VERSION_H
|
||||
|
||||
#define KERNEL_VERSION_MAJOR 0
|
||||
#define KERNEL_VERSION_MINOR 0
|
||||
#define KERNEL_VERSION_PATCH_LEVEL 14
|
||||
/* Edit each time a new release is out: format is YYYYMMDD (UTC) */
|
||||
#define KERNEL_RELEASE_DATE 19990606L
|
||||
|
||||
#endif
|
||||
|
||||
/* EOF */
|
|
@ -1,4 +1,4 @@
|
|||
; $Id: advapi32.edf,v 1.3 1999/10/26 19:47:02 ea Exp $
|
||||
; $Id: advapi32.edf,v 1.4 1999/11/07 08:03:24 ea Exp $
|
||||
;
|
||||
; advapi32.def
|
||||
;
|
||||
|
@ -11,286 +11,285 @@ EXPORTS
|
|||
AbortSystemShutdownA=AbortSystemShutdownA@4
|
||||
AbortSystemShutdownW=AbortSystemShutdownW@4
|
||||
AccessCheck=AccessCheck@32
|
||||
AccessCheckAndAuditAlarmA=AccessCheckAndAuditAlarmA@44
|
||||
AccessCheckAndAuditAlarmW=AccessCheckAndAuditAlarmW@44
|
||||
AddAccessAllowedAce=AddAccessAllowedAce@16
|
||||
AddAccessDeniedAce=AddAccessDeniedAce@16
|
||||
;AccessCheckAndAuditAlarmA=AccessCheckAndAuditAlarmA@44
|
||||
;AccessCheckAndAuditAlarmW=AccessCheckAndAuditAlarmW@44
|
||||
;AddAccessAllowedAce=AddAccessAllowedAce@16
|
||||
;AddAccessDeniedAce=AddAccessDeniedAce@16
|
||||
AddAce=AddAce@20
|
||||
AddAuditAccessAce=AddAuditAccessAce@24
|
||||
AdjustTokenGroups=AdjustTokenGroups@24
|
||||
AdjustTokenPrivileges=AdjustTokenPrivileges@24
|
||||
AllocateAndInitializeSid=AllocateAndInitializeSid@44
|
||||
AllocateLocallyUniqueId=AllocateLocallyUniqueId@4
|
||||
AreAllAccessesGranted=AreAllAccessesGranted@8
|
||||
AreAnyAccessesGranted=AreAnyAccessesGranted@8
|
||||
BackupEventLogA=BackupEventLogA@8
|
||||
BackupEventLogW=BackupEventLogW@8
|
||||
BuildAccessRequestA=BuildAccessRequestA@12
|
||||
BuildAccessRequestW=BuildAccessRequestW@12
|
||||
BuildExplicitAccessWithNameA=BuildExplicitAccessWithNameA@20
|
||||
BuildExplicitAccessWithNameW=BuildExplicitAccessWithNameW@20
|
||||
BuildImpersonateExplicitAccessWithNameA
|
||||
BuildImpersonateExplicitAccessWithNameW
|
||||
BuildImpersonateTrusteeA
|
||||
BuildImpersonateTrusteeW
|
||||
BuildSecurityDescriptorA=BuildSecurityDescriptorA@36
|
||||
BuildSecurityDescriptorW=BuildSecurityDescriptorW@36
|
||||
BuildTrusteeWithNameA=BuildTrusteeWithNameA@8
|
||||
BuildTrusteeWithNameW=BuildTrusteeWithNameW@8
|
||||
BuildTrusteeWithSidA=BuildTrusteeWithSidA@8
|
||||
BuildTrusteeWithSidW=BuildTrusteeWithSidW@8
|
||||
;AllocateAndInitializeSid=AllocateAndInitializeSid@44
|
||||
;AllocateLocallyUniqueId=AllocateLocallyUniqueId@4
|
||||
;AreAllAccessesGranted=AreAllAccessesGranted@8
|
||||
;AreAnyAccessesGranted=AreAnyAccessesGranted@8
|
||||
;BackupEventLogA=BackupEventLogA@8
|
||||
;BackupEventLogW=BackupEventLogW@8
|
||||
;BuildAccessRequestA=BuildAccessRequestA@12
|
||||
;BuildAccessRequestW=BuildAccessRequestW@12
|
||||
;BuildExplicitAccessWithNameA=BuildExplicitAccessWithNameA@20
|
||||
;BuildExplicitAccessWithNameW=BuildExplicitAccessWithNameW@20
|
||||
;BuildImpersonateExplicitAccessWithNameA
|
||||
;BuildImpersonateExplicitAccessWithNameW
|
||||
;BuildImpersonateTrusteeA
|
||||
;BuildImpersonateTrusteeW
|
||||
;BuildSecurityDescriptorA=BuildSecurityDescriptorA@36
|
||||
;BuildSecurityDescriptorW=BuildSecurityDescriptorW@36
|
||||
;BuildTrusteeWithNameA=BuildTrusteeWithNameA@8
|
||||
;BuildTrusteeWithNameW=BuildTrusteeWithNameW@8
|
||||
;BuildTrusteeWithSidA=BuildTrusteeWithSidA@8
|
||||
;BuildTrusteeWithSidW=BuildTrusteeWithSidW@8
|
||||
ChangeServiceConfigA=ChangeServiceConfigA@44
|
||||
ChangeServiceConfigW=ChangeServiceConfigW@44
|
||||
ClearEventLogA=ClearEventLogA@8
|
||||
ClearEventLogW=ClearEventLogW@8
|
||||
ClearEventLogA=ClearEventLogA@8
|
||||
;ClearEventLogA=ClearEventLogA@8
|
||||
;ClearEventLogW=ClearEventLogW@8
|
||||
CloseServiceHandle=CloseServiceHandle@4
|
||||
ControlService=ControlService@12
|
||||
CopySid=CopySid@12
|
||||
CreatePrivateObjectSecurity=CreatePrivateObjectSecurity@24
|
||||
CreateProcessAsUserA=CreateProcessAsUserA@44
|
||||
CreateProcessAsUserW=CreateProcessAsUserW@44
|
||||
;CopySid=CopySid@12
|
||||
;CreatePrivateObjectSecurity=CreatePrivateObjectSecurity@24
|
||||
;CreateProcessAsUserA=CreateProcessAsUserA@44
|
||||
;CreateProcessAsUserW=CreateProcessAsUserW@44
|
||||
CreateServiceA=CreateServiceA@52
|
||||
CreateServiceW=CreateServiceW@52
|
||||
CryptAcquireContextA=CryptAcquireContextA@20
|
||||
CryptAcquireContextW=CryptAcquireContextW@20
|
||||
CryptCreateHash=CryptCreateHash@20
|
||||
CryptDecrypt=CryptDecrypt@24
|
||||
CryptDeriveKey=CryptDeriveKey@20
|
||||
CryptDestroyHash=CryptDestroyHash@4
|
||||
CryptDestroyKey=CryptDestroyKey@4
|
||||
CryptEncrypt=CryptEncrypt@28
|
||||
CryptExportKey=CryptExportKey@24
|
||||
CryptGenKey=CryptGenKey@16
|
||||
CryptGenRandom=CryptGenRandom@12
|
||||
CryptGetHashParam=CryptGetHashParam@20
|
||||
CryptGetKeyParam=CryptGetKeyParam@20
|
||||
CryptGetProvParam=CryptGetProvParam@20
|
||||
CryptGetUserKey=CryptGetUserKey@12
|
||||
CryptHashData=CryptHashData@16
|
||||
CryptHashSessionKey=CryptHashSessionKey@12
|
||||
CryptImportKey=CryptImportKey@24
|
||||
CryptReleaseContext=CryptReleaseContext@8
|
||||
CryptSetHashParam=CryptSetHashParam@16
|
||||
CryptSetKeyParam=CryptSetKeyParam@16
|
||||
CryptSetProvParam=CryptSetProvParam@16
|
||||
CryptSetProviderA=CryptSetProviderA@8
|
||||
CryptSetProviderW=CryptSetProviderW@8
|
||||
CryptSignHashA=CryptSignHashA@24
|
||||
CryptSignHashW=CryptSignHashW@24
|
||||
CryptVerifySignatureA=CryptVerifySignatureA@24
|
||||
CryptVerifySignatureW=CryptVerifySignatureW@24
|
||||
;CryptAcquireContextA=CryptAcquireContextA@20
|
||||
;CryptAcquireContextW=CryptAcquireContextW@20
|
||||
;CryptCreateHash=CryptCreateHash@20
|
||||
;CryptDecrypt=CryptDecrypt@24
|
||||
;CryptDeriveKey=CryptDeriveKey@20
|
||||
;CryptDestroyHash=CryptDestroyHash@4
|
||||
;CryptDestroyKey=CryptDestroyKey@4
|
||||
;CryptEncrypt=CryptEncrypt@28
|
||||
;CryptExportKey=CryptExportKey@24
|
||||
;CryptGenKey=CryptGenKey@16
|
||||
;CryptGenRandom=CryptGenRandom@12
|
||||
;CryptGetHashParam=CryptGetHashParam@20
|
||||
;CryptGetKeyParam=CryptGetKeyParam@20
|
||||
;CryptGetProvParam=CryptGetProvParam@20
|
||||
;CryptGetUserKey=CryptGetUserKey@12
|
||||
;CryptHashData=CryptHashData@16
|
||||
;CryptHashSessionKey=CryptHashSessionKey@12
|
||||
;CryptImportKey=CryptImportKey@24
|
||||
;CryptReleaseContext=CryptReleaseContext@8
|
||||
;CryptSetHashParam=CryptSetHashParam@16
|
||||
;CryptSetKeyParam=CryptSetKeyParam@16
|
||||
;CryptSetProvParam=CryptSetProvParam@16
|
||||
;CryptSetProviderA=CryptSetProviderA@8
|
||||
;CryptSetProviderW=CryptSetProviderW@8
|
||||
;CryptSignHashA=CryptSignHashA@24
|
||||
;CryptSignHashW=CryptSignHashW@24
|
||||
;CryptVerifySignatureA=CryptVerifySignatureA@24
|
||||
;CryptVerifySignatureW=CryptVerifySignatureW@24
|
||||
DeleteAce=DeleteAce@8
|
||||
DeleteService=DeleteService@4
|
||||
DenyAccessRightsA
|
||||
DenyAccessRightsW
|
||||
DeregisterEventSource=DeregisterEventSource@4
|
||||
DestroyPrivateObjectSecurity=DestroyPrivateObjectSecurity@4
|
||||
;DenyAccessRightsA
|
||||
;DenyAccessRightsW
|
||||
;DeregisterEventSource=DeregisterEventSource@4
|
||||
;DestroyPrivateObjectSecurity=DestroyPrivateObjectSecurity@4
|
||||
DuplicateToken=DuplicateToken@12
|
||||
DuplicateTokenEx=DuplicateTokenEx@24
|
||||
ElfBackupEventLogFileA=ElfBackupEventLogFileA@8
|
||||
ElfBackupEventLogFileW=ElfBackupEventLogFileW@8
|
||||
ElfChangeNotify=ElfChangeNotify@8
|
||||
ElfClearEventLogFileA=ElfClearEventLogFileA@8
|
||||
ElfClearEventLogFileW=ElfClearEventLogFileW@8
|
||||
ElfCloseEventLog=ElfCloseEventLog@4
|
||||
ElfDeregisterEventSource=ElfDeregisterEventSource@4
|
||||
ElfNumberOfRecords=ElfNumberOfRecords@8
|
||||
ElfOldestRecord=ElfOldestRecord@8
|
||||
ElfOpenBackupEventLogA=ElfOpenBackupEventLogA@12
|
||||
ElfOpenBackupEventLogW=ElfOpenBackupEventLogW@12
|
||||
ElfOpenEventLogA=ElfOpenEventLogA@12
|
||||
ElfOpenEventLogW=ElfOpenEventLogW@12
|
||||
ElfReadEventLogA=ElfReadEventLogA@28
|
||||
ElfReadEventLogW=ElfReadEventLogW@28
|
||||
ElfRegisterEventSourceA=ElfRegisterEventSourceA@12
|
||||
ElfRegisterEventSourceW=ElfRegisterEventSourceW@12
|
||||
ElfReportEventA=ElfReportEventA@48
|
||||
ElfReportEventW=ElfReportEventW@48
|
||||
;ElfBackupEventLogFileA=ElfBackupEventLogFileA@8
|
||||
;ElfBackupEventLogFileW=ElfBackupEventLogFileW@8
|
||||
;ElfChangeNotify=ElfChangeNotify@8
|
||||
;ElfClearEventLogFileA=ElfClearEventLogFileA@8
|
||||
;ElfClearEventLogFileW=ElfClearEventLogFileW@8
|
||||
;ElfCloseEventLog=ElfCloseEventLog@4
|
||||
;ElfDeregisterEventSource=ElfDeregisterEventSource@4
|
||||
;ElfNumberOfRecords=ElfNumberOfRecords@8
|
||||
;ElfOldestRecord=ElfOldestRecord@8
|
||||
;ElfOpenBackupEventLogA=ElfOpenBackupEventLogA@12
|
||||
;ElfOpenBackupEventLogW=ElfOpenBackupEventLogW@12
|
||||
;ElfOpenEventLogA=ElfOpenEventLogA@12
|
||||
;ElfOpenEventLogW=ElfOpenEventLogW@12
|
||||
;ElfReadEventLogA=ElfReadEventLogA@28
|
||||
;ElfReadEventLogW=ElfReadEventLogW@28
|
||||
;ElfRegisterEventSourceA=ElfRegisterEventSourceA@12
|
||||
;ElfRegisterEventSourceW=ElfRegisterEventSourceW@12
|
||||
;ElfReportEventA=ElfReportEventA@48
|
||||
;ElfReportEventW=ElfReportEventW@48
|
||||
EnumDependentServicesA=EnumDependentServicesA@24
|
||||
EnumDependentServicesW=EnumDependentServicesW@24
|
||||
EnumServiceGroupW=EnumServiceGroupW@36
|
||||
EnumServicesStatusA=EnumServicesStatusA@32
|
||||
EnumServicesStatusW=EnumServicesStatusW@32
|
||||
EqualPrefixSid=EqualPrefixSid@8
|
||||
EqualSid=EqualSid@8
|
||||
;EqualPrefixSid=EqualPrefixSid@8
|
||||
;EqualSid=EqualSid@8
|
||||
FindFirstFreeAce=FindFirstFreeAce@8
|
||||
FreeSid=FreeSid@4
|
||||
;FreeSid=FreeSid@4
|
||||
GetAce=GetAce@12
|
||||
GetAclInformation=GetAclInformation@16
|
||||
GetAuditedPermissionsFromAclA=GetAuditedPermissionsFromAclA@16
|
||||
GetAuditedPermissionsFromAclW=GetAuditedPermissionsFromAclW@16
|
||||
GetAuditedPermissionsFromSDA=GetAuditedPermissionsFromSDA@16
|
||||
GetAuditedPermissionsFromSDW=GetAuditedPermissionsFromSDW@16
|
||||
GetCurrentHwProfileA=GetCurrentHwProfileA@4
|
||||
GetCurrentHwProfileW=GetCurrentHwProfileW@4
|
||||
GetEffectiveAccessRightsA=GetEffectiveAccessRightsA@16
|
||||
GetEffectiveAccessRightsW=GetEffectiveAccessRightsW@16
|
||||
GetEffectiveRightsFromAclA=GetEffectiveRightsFromAclA@12
|
||||
GetEffectiveRightsFromAclW=GetEffectiveRightsFromAclW@12
|
||||
GetEffectiveRightsFromSDA=GetEffectiveRightsFromSDA@12
|
||||
GetEffectiveRightsFromSDW=GetEffectiveRightsFromSDW@12
|
||||
GetExplicitAccessRightsA=GetExplicitAccessRightsA@16
|
||||
GetExplicitAccessRightsW=GetExplicitAccessRightsW@16
|
||||
GetExplicitEntriesFromAclA=GetExplicitEntriesFromAclA@12
|
||||
GetExplicitEntriesFromAclW=GetExplicitEntriesFromAclW@12
|
||||
GetFileSecurityA=GetFileSecurityA@20
|
||||
GetFileSecurityW=GetFileSecurityW@20
|
||||
GetKernelObjectSecurity=GetKernelObjectSecurity@20
|
||||
GetLengthSid=GetLengthSid@4
|
||||
GetMultipleTrusteeA=GetMultipleTrusteeA@4
|
||||
GetMultipleTrusteeOperationA=GetMultipleTrusteeOperationA@4
|
||||
GetMultipleTrusteeOperationW=GetMultipleTrusteeOperationW@4
|
||||
GetMultipleTrusteeW=GetMultipleTrusteeW@4
|
||||
GetNamedSecurityInfoA=GetNamedSecurityInfoA@32
|
||||
GetNamedSecurityInfoW=GetNamedSecurityInfoW@32
|
||||
GetNumberOfEventLogRecords=GetNumberOfEventLogRecords@8
|
||||
GetOldestEventLogRecord=GetOldestEventLogRecord@8
|
||||
GetPrivateObjectSecurity=GetPrivateObjectSecurity@20
|
||||
GetSecurityDescriptorControl=GetSecurityDescriptorControl@12
|
||||
GetSecurityDescriptorDacl=GetSecurityDescriptorDacl@16
|
||||
GetSecurityDescriptorGroup=GetSecurityDescriptorGroup@12
|
||||
GetSecurityDescriptorLength=GetSecurityDescriptorLength@4
|
||||
GetSecurityDescriptorOwner=GetSecurityDescriptorOwner@12
|
||||
GetSecurityDescriptorSacl=GetSecurityDescriptorSacl@16
|
||||
GetSecurityInfo=GetSecurityInfo@32
|
||||
;GetAuditedPermissionsFromAclA=GetAuditedPermissionsFromAclA@16
|
||||
;GetAuditedPermissionsFromAclW=GetAuditedPermissionsFromAclW@16
|
||||
;GetAuditedPermissionsFromSDA=GetAuditedPermissionsFromSDA@16
|
||||
;GetAuditedPermissionsFromSDW=GetAuditedPermissionsFromSDW@16
|
||||
;GetCurrentHwProfileA=GetCurrentHwProfileA@4
|
||||
;GetCurrentHwProfileW=GetCurrentHwProfileW@4
|
||||
;GetEffectiveAccessRightsA=GetEffectiveAccessRightsA@16
|
||||
;GetEffectiveAccessRightsW=GetEffectiveAccessRightsW@16
|
||||
;GetEffectiveRightsFromAclA=GetEffectiveRightsFromAclA@12
|
||||
;GetEffectiveRightsFromAclW=GetEffectiveRightsFromAclW@12
|
||||
;GetEffectiveRightsFromSDA=GetEffectiveRightsFromSDA@12
|
||||
;GetEffectiveRightsFromSDW=GetEffectiveRightsFromSDW@12
|
||||
;GetExplicitAccessRightsA=GetExplicitAccessRightsA@16
|
||||
;GetExplicitAccessRightsW=GetExplicitAccessRightsW@16
|
||||
;GetExplicitEntriesFromAclA=GetExplicitEntriesFromAclA@12
|
||||
;GetExplicitEntriesFromAclW=GetExplicitEntriesFromAclW@12
|
||||
;GetFileSecurityA=GetFileSecurityA@20
|
||||
;GetFileSecurityW=GetFileSecurityW@20
|
||||
;GetKernelObjectSecurity=GetKernelObjectSecurity@20
|
||||
;GetLengthSid=GetLengthSid@4
|
||||
;GetMultipleTrusteeA=GetMultipleTrusteeA@4
|
||||
;GetMultipleTrusteeOperationA=GetMultipleTrusteeOperationA@4
|
||||
;GetMultipleTrusteeOperationW=GetMultipleTrusteeOperationW@4
|
||||
;GetMultipleTrusteeW=GetMultipleTrusteeW@4
|
||||
;GetNamedSecurityInfoA=GetNamedSecurityInfoA@32
|
||||
;GetNamedSecurityInfoW=GetNamedSecurityInfoW@32
|
||||
;GetNumberOfEventLogRecords=GetNumberOfEventLogRecords@8
|
||||
;GetOldestEventLogRecord=GetOldestEventLogRecord@8
|
||||
;GetPrivateObjectSecurity=GetPrivateObjectSecurity@20
|
||||
;GetSecurityDescriptorControl=GetSecurityDescriptorControl@12
|
||||
;GetSecurityDescriptorDacl=GetSecurityDescriptorDacl@16
|
||||
;GetSecurityDescriptorGroup=GetSecurityDescriptorGroup@12
|
||||
;GetSecurityDescriptorLength=GetSecurityDescriptorLength@4
|
||||
;GetSecurityDescriptorOwner=GetSecurityDescriptorOwner@12
|
||||
;GetSecurityDescriptorSacl=GetSecurityDescriptorSacl@16
|
||||
;GetSecurityInfo=GetSecurityInfo@32
|
||||
GetServiceDisplayNameA=GetServiceDisplayNameA@16
|
||||
GetServiceDisplayNameW=GetServiceDisplayNameW@16
|
||||
GetServiceKeyNameA=GetServiceKeyNameA@16
|
||||
GetServiceKeyNameW=GetServiceKeyNameW@16
|
||||
GetSidIdentifierAuthority=GetSidIdentifierAuthority@4
|
||||
GetSidLengthRequired=GetSidLengthRequired@4
|
||||
GetSidSubAuthority=GetSidSubAuthority@8
|
||||
GetSidSubAuthorityCount=GetSidSubAuthorityCount@4
|
||||
;GetSidIdentifierAuthority=GetSidIdentifierAuthority@4
|
||||
;GetSidLengthRequired=GetSidLengthRequired@4
|
||||
;GetSidSubAuthority=GetSidSubAuthority@8
|
||||
;GetSidSubAuthorityCount=GetSidSubAuthorityCount@4
|
||||
GetTokenInformation=GetTokenInformation@20
|
||||
GetTrusteeForm=GetTrusteeForm@4
|
||||
GetTrusteeNameA=GetTrusteeNameA@4
|
||||
GetTrusteeNameW=GetTrusteeNameW@4
|
||||
GetTrusteeTypeA=GetTrusteeTypeA@4
|
||||
GetTrusteeTypeW=GetTrusteeTypeW@4
|
||||
GetUserNameA=GetUserNameA@8
|
||||
GetUserNameW=GetUserNameW@8
|
||||
GrantAccessRightsA=GrantAccessRightsA@16
|
||||
GrantAccessRightsW=GrantAccessRightsW@16
|
||||
I_ScGetCurrentGroupStateW=I_ScGetCurrentGroupStateW@12
|
||||
I_ScSetServiceBitsA=I_ScSetServiceBitsA@20
|
||||
I_ScSetServiceBitsW=I_ScSetServiceBitsW@20
|
||||
ImpersonateLoggedOnUser=ImpersonateLoggedOnUser@4
|
||||
ImpersonateNamedPipeClient=ImpersonateNamedPipeClient@4
|
||||
ImpersonateSelf=ImpersonateSelf@4
|
||||
;GetTrusteeForm=GetTrusteeForm@4
|
||||
;GetTrusteeNameA=GetTrusteeNameA@4
|
||||
;GetTrusteeNameW=GetTrusteeNameW@4
|
||||
;GetTrusteeTypeA=GetTrusteeTypeA@4
|
||||
;GetTrusteeTypeW=GetTrusteeTypeW@4
|
||||
;GetUserNameA=GetUserNameA@8
|
||||
;GetUserNameW=GetUserNameW@8
|
||||
;GrantAccessRightsA=GrantAccessRightsA@16
|
||||
;GrantAccessRightsW=GrantAccessRightsW@16
|
||||
;I_ScGetCurrentGroupStateW=I_ScGetCurrentGroupStateW@12
|
||||
;I_ScSetServiceBitsA=I_ScSetServiceBitsA@20
|
||||
;I_ScSetServiceBitsW=I_ScSetServiceBitsW@20
|
||||
;ImpersonateLoggedOnUser=ImpersonateLoggedOnUser@4
|
||||
;ImpersonateNamedPipeClient=ImpersonateNamedPipeClient@4
|
||||
;ImpersonateSelf=ImpersonateSelf@4
|
||||
InitializeAcl=InitializeAcl@12
|
||||
InitializeSecurityDescriptor=InitializeSecurityDescriptor@8
|
||||
InitializeSid=InitializeSid@12
|
||||
;InitializeSecurityDescriptor=InitializeSecurityDescriptor@8
|
||||
;InitializeSid=InitializeSid@12
|
||||
InitiateSystemShutdownA=InitiateSystemShutdownA@20
|
||||
InitiateSystemShutdownW=InitiateSystemShutdownW@20
|
||||
IsAccessPermittedA=IsAccessPermittedA@20
|
||||
IsAccessPermittedW=IsAccessPermittedW@20
|
||||
IsTextUnicode=IsTextUnicode@12
|
||||
;IsAccessPermittedA=IsAccessPermittedA@20
|
||||
;IsAccessPermittedW=IsAccessPermittedW@20
|
||||
;IsTextUnicode=IsTextUnicode@12
|
||||
IsValidAcl=IsValidAcl@4
|
||||
IsValidSecurityDescriptor=IsValidSecurityDescriptor@4
|
||||
IsValidSid=IsValidSid@4
|
||||
;IsValidSecurityDescriptor=IsValidSecurityDescriptor@4
|
||||
;IsValidSid=IsValidSid@4
|
||||
LockServiceDatabase=LockServiceDatabase@4
|
||||
LogonUserA=LogonUserA@24
|
||||
LogonUserW=LogonUserW@24
|
||||
LookupAccountNameA=LookupAccountNameA@28
|
||||
LookupAccountNameW=LookupAccountNameW@28
|
||||
LookupAccountSidA=LookupAccountSidA@28
|
||||
LookupAccountSidW=LookupAccountSidW@28
|
||||
LookupPrivilegeDisplayNameA=LookupPrivilegeDisplayNameA@20
|
||||
LookupPrivilegeDisplayNameW=LookupPrivilegeDisplayNameW@20
|
||||
LookupPrivilegeNameA=LookupPrivilegeNameA@16
|
||||
LookupPrivilegeNameW=LookupPrivilegeNameW@16
|
||||
LookupPrivilegeValueA=LookupPrivilegeValueA@12
|
||||
LookupPrivilegeValueW=LookupPrivilegeValueW@12
|
||||
LookupSecurityDescriptorPartsA=LookupSecurityDescriptorPartsA@28
|
||||
LookupSecurityDescriptorPartsW=LookupSecurityDescriptorPartsW@28
|
||||
LsaAddAccountRights=LsaAddAccountRights@16
|
||||
LsaAddPrivilegesToAccount=LsaAddPrivilegesToAccount@8
|
||||
LsaClearAuditLog=LsaClearAuditLog@4
|
||||
LsaClose=LsaClose@4
|
||||
LsaCreateAccount=LsaCreateAccount@16
|
||||
LsaCreateSecret=LsaCreateSecret@16
|
||||
LsaCreateTrustedDomain=LsaCreateTrustedDomain@16
|
||||
LsaDelete=LsaDelete@4
|
||||
LsaDeleteTrustedDomain=LsaDeleteTrustedDomain@8
|
||||
LsaEnumerateAccountRights=LsaEnumerateAccountRights@16
|
||||
LsaEnumerateAccounts=LsaEnumerateAccounts@20
|
||||
LsaEnumerateAccountsWithUserRight=LsaEnumerateAccountsWithUserRight@16
|
||||
LsaEnumeratePrivileges=LsaEnumeratePrivileges@20
|
||||
LsaEnumeratePrivilegesOfAccount=LsaEnumeratePrivilegesOfAccount@8
|
||||
LsaEnumerateTrustedDomains=LsaEnumerateTrustedDomains@20
|
||||
LsaFreeMemory=LsaFreeMemory@4
|
||||
LsaGetQuotasForAccount=LsaGetQuotasForAccount@8
|
||||
LsaGetSystemAccessAccount=LsaGetSystemAccessAccount@8
|
||||
LsaGetUserName=LsaGetUserName@8
|
||||
LsaICLookupNames=LsaICLookupNames@28
|
||||
LsaICLookupSids=LsaICLookupSids@28
|
||||
LsaLookupNames=LsaLookupNames@20
|
||||
LsaLookupPrivilegeDisplayName=LsaLookupPrivilegeDisplayName@16
|
||||
LsaLookupPrivilegeName=LsaLookupPrivilegeName@12
|
||||
LsaLookupPrivilegeValue=LsaLookupPrivilegeValue@12
|
||||
LsaLookupSids=LsaLookupSids@20
|
||||
LsaNtStatusToWinError=LsaNtStatusToWinError@4
|
||||
LsaOpenAccount=LsaOpenAccount@16
|
||||
LsaOpenPolicy=LsaOpenPolicy@16
|
||||
LsaOpenSecret=LsaOpenSecret@16
|
||||
LsaOpenTrustedDomain=LsaOpenTrustedDomain@16
|
||||
LsaQueryInfoTrustedDomain=LsaQueryInfoTrustedDomain@12
|
||||
LsaQueryInformationPolicy=LsaQueryInformationPolicy@12
|
||||
LsaQuerySecret=LsaQuerySecret@20
|
||||
LsaQuerySecurityObject=LsaQuerySecurityObject@12
|
||||
LsaQueryTrustedDomainInfo=LsaQueryTrustedDomainInfo@16
|
||||
LsaRemoveAccountRights=LsaRemoveAccountRights@20
|
||||
LsaRemovePrivilegesFromAccount=LsaRemovePrivilegesFromAccount@12
|
||||
LsaRetrievePrivateData=LsaRetrievePrivateData@12
|
||||
LsaSetInformationPolicy=LsaSetInformationPolicy@12
|
||||
LsaSetInformationTrustedDomain=LsaSetInformationTrustedDomain@12
|
||||
LsaSetQuotasForAccount=LsaSetQuotasForAccount@8
|
||||
LsaSetSecret=LsaSetSecret@12
|
||||
LsaSetSecurityObject=LsaSetSecurityObject@12
|
||||
LsaSetSystemAccessAccount=LsaSetSystemAccessAccount@8
|
||||
LsaSetTrustedDomainInformation=LsaSetTrustedDomainInformation@16
|
||||
LsaStorePrivateData=LsaStorePrivateData@12
|
||||
MakeAbsoluteSD=MakeAbsoluteSD@44
|
||||
MakeSelfRelativeSD=MakeSelfRelativeSD@12
|
||||
MapGenericMask=MapGenericMask@8
|
||||
NTAccessMaskToProvAccessRights=NTAccessMaskToProvAccessRights@12
|
||||
NotifyBootConfigStatus=NotifyBootConfigStatus@4
|
||||
NotifyChangeEventLog=NotifyChangeEventLog@8
|
||||
ObjectCloseAuditAlarmA=ObjectCloseAuditAlarmA@12
|
||||
ObjectCloseAuditAlarmW=ObjectCloseAuditAlarmW@12
|
||||
ObjectDeleteAuditAlarmA=ObjectDeleteAuditAlarmA@12
|
||||
ObjectDeleteAuditAlarmW=ObjectDeleteAuditAlarmW@12
|
||||
ObjectOpenAuditAlarmA=ObjectOpenAuditAlarmA@48
|
||||
ObjectOpenAuditAlarmW=ObjectOpenAuditAlarmW@48
|
||||
ObjectPrivilegeAuditAlarmA=ObjectPrivilegeAuditAlarmA@24
|
||||
ObjectPrivilegeAuditAlarmW=ObjectPrivilegeAuditAlarmW@24
|
||||
OpenBackupEventLogA=OpenBackupEventLogA@8
|
||||
OpenBackupEventLogW=OpenBackupEventLogW@8
|
||||
OpenEventLogA=OpenEventLogA@8
|
||||
OpenEventLogW=OpenEventLogW@8
|
||||
;LogonUserA=LogonUserA@24
|
||||
;LogonUserW=LogonUserW@24
|
||||
;LookupAccountNameA=LookupAccountNameA@28
|
||||
;LookupAccountNameW=LookupAccountNameW@28
|
||||
;LookupAccountSidA=LookupAccountSidA@28
|
||||
;LookupAccountSidW=LookupAccountSidW@28
|
||||
;LookupPrivilegeDisplayNameA=LookupPrivilegeDisplayNameA@20
|
||||
;LookupPrivilegeDisplayNameW=LookupPrivilegeDisplayNameW@20
|
||||
;LookupPrivilegeNameA=LookupPrivilegeNameA@16
|
||||
;LookupPrivilegeNameW=LookupPrivilegeNameW@16
|
||||
;LookupPrivilegeValueA=LookupPrivilegeValueA@12
|
||||
;LookupPrivilegeValueW=LookupPrivilegeValueW@12
|
||||
;LookupSecurityDescriptorPartsA=LookupSecurityDescriptorPartsA@28
|
||||
;LookupSecurityDescriptorPartsW=LookupSecurityDescriptorPartsW@28
|
||||
;LsaAddAccountRights=LsaAddAccountRights@16
|
||||
;LsaAddPrivilegesToAccount=LsaAddPrivilegesToAccount@8
|
||||
;LsaClearAuditLog=LsaClearAuditLog@4
|
||||
;LsaClose=LsaClose@4
|
||||
;LsaCreateAccount=LsaCreateAccount@16
|
||||
;LsaCreateSecret=LsaCreateSecret@16
|
||||
;LsaCreateTrustedDomain=LsaCreateTrustedDomain@16
|
||||
;LsaDelete=LsaDelete@4
|
||||
;LsaDeleteTrustedDomain=LsaDeleteTrustedDomain@8
|
||||
;LsaEnumerateAccountRights=LsaEnumerateAccountRights@16
|
||||
;LsaEnumerateAccounts=LsaEnumerateAccounts@20
|
||||
;LsaEnumerateAccountsWithUserRight=LsaEnumerateAccountsWithUserRight@16
|
||||
;LsaEnumeratePrivileges=LsaEnumeratePrivileges@20
|
||||
;LsaEnumeratePrivilegesOfAccount=LsaEnumeratePrivilegesOfAccount@8
|
||||
;LsaEnumerateTrustedDomains=LsaEnumerateTrustedDomains@20
|
||||
;LsaFreeMemory=LsaFreeMemory@4
|
||||
;LsaGetQuotasForAccount=LsaGetQuotasForAccount@8
|
||||
;LsaGetSystemAccessAccount=LsaGetSystemAccessAccount@8
|
||||
;LsaGetUserName=LsaGetUserName@8
|
||||
;LsaICLookupNames=LsaICLookupNames@28
|
||||
;LsaICLookupSids=LsaICLookupSids@28
|
||||
;LsaLookupNames=LsaLookupNames@20
|
||||
;LsaLookupPrivilegeDisplayName=LsaLookupPrivilegeDisplayName@16
|
||||
;LsaLookupPrivilegeName=LsaLookupPrivilegeName@12
|
||||
;LsaLookupPrivilegeValue=LsaLookupPrivilegeValue@12
|
||||
;LsaLookupSids=LsaLookupSids@20
|
||||
;LsaNtStatusToWinError=LsaNtStatusToWinError@4
|
||||
;LsaOpenAccount=LsaOpenAccount@16
|
||||
;LsaOpenPolicy=LsaOpenPolicy@16
|
||||
;LsaOpenSecret=LsaOpenSecret@16
|
||||
;LsaOpenTrustedDomain=LsaOpenTrustedDomain@16
|
||||
;LsaQueryInfoTrustedDomain=LsaQueryInfoTrustedDomain@12
|
||||
;LsaQueryInformationPolicy=LsaQueryInformationPolicy@12
|
||||
;LsaQuerySecret=LsaQuerySecret@20
|
||||
;LsaQuerySecurityObject=LsaQuerySecurityObject@12
|
||||
;LsaQueryTrustedDomainInfo=LsaQueryTrustedDomainInfo@16
|
||||
;LsaRemoveAccountRights=LsaRemoveAccountRights@20
|
||||
;LsaRemovePrivilegesFromAccount=LsaRemovePrivilegesFromAccount@12
|
||||
;LsaRetrievePrivateData=LsaRetrievePrivateData@12
|
||||
;LsaSetInformationPolicy=LsaSetInformationPolicy@12
|
||||
;LsaSetInformationTrustedDomain=LsaSetInformationTrustedDomain@12
|
||||
;LsaSetQuotasForAccount=LsaSetQuotasForAccount@8
|
||||
;LsaSetSecret=LsaSetSecret@12
|
||||
;LsaSetSecurityObject=LsaSetSecurityObject@12
|
||||
;LsaSetSystemAccessAccount=LsaSetSystemAccessAccount@8
|
||||
;LsaSetTrustedDomainInformation=LsaSetTrustedDomainInformation@16
|
||||
;LsaStorePrivateData=LsaStorePrivateData@12
|
||||
;MakeAbsoluteSD=MakeAbsoluteSD@44
|
||||
;MakeSelfRelativeSD=MakeSelfRelativeSD@12
|
||||
;MapGenericMask=MapGenericMask@8
|
||||
;NTAccessMaskToProvAccessRights=NTAccessMaskToProvAccessRights@12
|
||||
;NotifyBootConfigStatus=NotifyBootConfigStatus@4
|
||||
;NotifyChangeEventLog=NotifyChangeEventLog@8
|
||||
;ObjectCloseAuditAlarmA=ObjectCloseAuditAlarmA@12
|
||||
;ObjectCloseAuditAlarmW=ObjectCloseAuditAlarmW@12
|
||||
;ObjectDeleteAuditAlarmA=ObjectDeleteAuditAlarmA@12
|
||||
;ObjectDeleteAuditAlarmW=ObjectDeleteAuditAlarmW@12
|
||||
;ObjectOpenAuditAlarmA=ObjectOpenAuditAlarmA@48
|
||||
;ObjectOpenAuditAlarmW=ObjectOpenAuditAlarmW@48
|
||||
;ObjectPrivilegeAuditAlarmA=ObjectPrivilegeAuditAlarmA@24
|
||||
;ObjectPrivilegeAuditAlarmW=ObjectPrivilegeAuditAlarmW@24
|
||||
;OpenBackupEventLogA=OpenBackupEventLogA@8
|
||||
;OpenBackupEventLogW=OpenBackupEventLogW@8
|
||||
;OpenEventLogA=OpenEventLogA@8
|
||||
;OpenEventLogW=OpenEventLogW@8
|
||||
OpenProcessToken=OpenProcessToken@12
|
||||
OpenSCManagerA=OpenSCManagerA@12
|
||||
OpenSCManagerW=OpenSCManagerW@12
|
||||
OpenServiceA=OpenServiceA@12
|
||||
OpenServiceW=OpenServiceW@12
|
||||
OpenThreadToken=OpenThreadToken@16
|
||||
PrivilegeCheck=PrivilegeCheck@12
|
||||
PrivilegedServiceAuditAlarmA=PrivilegedServiceAuditAlarmA@20
|
||||
PrivilegedServiceAuditAlarmW=PrivilegedServiceAuditAlarmW@20
|
||||
ProvAccessRightsToNTAccessMask=ProvAccessRightsToNTAccessMask@8
|
||||
;PrivilegeCheck=PrivilegeCheck@12
|
||||
;PrivilegedServiceAuditAlarmA=PrivilegedServiceAuditAlarmA@20
|
||||
;PrivilegedServiceAuditAlarmW=PrivilegedServiceAuditAlarmW@20
|
||||
;ProvAccessRightsToNTAccessMask=ProvAccessRightsToNTAccessMask@8
|
||||
QueryServiceConfigA=QueryServiceConfigA@16
|
||||
QueryServiceConfigW=QueryServiceConfigW@16
|
||||
QueryServiceLockStatusA=QueryServiceLockStatusA@16
|
||||
QueryServiceLockStatusW=QueryServiceLockStatusW@16
|
||||
QueryServiceObjectSecurity=QueryServiceObjectSecurity@20
|
||||
QueryServiceStatus=QueryServiceStatus@8
|
||||
QueryWindows31FilesMigration=QueryWindows31FilesMigration@4
|
||||
ReadEventLogA=ReadEventLogA@28
|
||||
ReadEventLogW=ReadEventLogW@28
|
||||
;QueryWindows31FilesMigration=QueryWindows31FilesMigration@4
|
||||
;ReadEventLogA=ReadEventLogA@28
|
||||
;ReadEventLogW=ReadEventLogW@28
|
||||
RegCloseKey=RegCloseKey@4
|
||||
RegConnectRegistryA=RegConnectRegistryA@12
|
||||
RegConnectRegistryW=RegConnectRegistryW@12
|
||||
;RegConnectRegistryA=RegConnectRegistryA@12
|
||||
;RegConnectRegistryW=RegConnectRegistryW@12
|
||||
RegCreateKeyA=RegCreateKeyA@12
|
||||
RegCreateKeyExA=RegCreateKeyExA@36
|
||||
RegCreateKeyExW=RegCreateKeyExW@36
|
||||
|
@ -298,15 +297,15 @@ RegCreateKeyW=RegCreateKeyW@12
|
|||
RegDeleteKeyA=RegDeleteKeyA@8
|
||||
RegDeleteKeyW=RegDeleteKeyW@8
|
||||
RegDeleteValueA=RegDeleteValueA@8
|
||||
RegDeleteValueW=RegDeleteValueW@8
|
||||
;RegDeleteValueW=RegDeleteValueW@8
|
||||
RegEnumKeyA=RegEnumKeyA@16
|
||||
RegEnumKeyExA=RegEnumKeyExA@32
|
||||
RegEnumKeyExW=RegEnumKeyExW@32
|
||||
RegEnumKeyW=RegEnumKeyW@16
|
||||
;RegEnumKeyExW=RegEnumKeyExW@32
|
||||
;RegEnumKeyW=RegEnumKeyW@16
|
||||
RegEnumValueA=RegEnumValueA@32
|
||||
RegEnumValueW=RegEnumValueW@32
|
||||
;RegEnumValueW=RegEnumValueW@32
|
||||
RegFlushKey=RegFlushKey@4
|
||||
RegGetKeySecurity=RegGetKeySecurity@16
|
||||
;RegGetKeySecurity=RegGetKeySecurity@16
|
||||
RegLoadKeyA=RegLoadKeyA@12
|
||||
RegLoadKeyW=RegLoadKeyW@12
|
||||
RegNotifyChangeKeyValue=RegNotifyChangeKeyValue@20
|
||||
|
@ -317,52 +316,52 @@ RegOpenKeyW=RegOpenKeyW@12
|
|||
RegQueryInfoKeyA=RegQueryInfoKeyA@48
|
||||
RegQueryInfoKeyW=RegQueryInfoKeyW@48
|
||||
RegQueryMultipleValuesA=RegQueryMultipleValuesA@20
|
||||
RegQueryMultipleValuesW=RegQueryMultipleValuesW@20
|
||||
;RegQueryMultipleValuesW=RegQueryMultipleValuesW@20
|
||||
RegQueryValueA=RegQueryValueA@16
|
||||
RegQueryValueExA=RegQueryValueExA@24
|
||||
RegQueryValueExW=RegQueryValueExW@24
|
||||
RegQueryValueW=RegQueryValueW@16
|
||||
;RegQueryValueW=RegQueryValueW@16
|
||||
RegReplaceKeyA=RegReplaceKeyA@16
|
||||
RegReplaceKeyW=RegReplaceKeyW@16
|
||||
;RegReplaceKeyW=RegReplaceKeyW@16
|
||||
RegRestoreKeyA=RegRestoreKeyA@12
|
||||
RegRestoreKeyW=RegRestoreKeyW@12
|
||||
;RegRestoreKeyW=RegRestoreKeyW@12
|
||||
RegSaveKeyA=RegSaveKeyA@12
|
||||
RegSaveKeyW=RegSaveKeyW@12
|
||||
RegSetKeySecurity=RegSetKeySecurity@12
|
||||
;RegSaveKeyW=RegSaveKeyW@12
|
||||
;RegSetKeySecurity=RegSetKeySecurity@12
|
||||
RegSetValueA=RegSetValueA@20
|
||||
RegSetValueExA=RegSetValueExA@24
|
||||
RegSetValueExW=RegSetValueExW@24
|
||||
RegSetValueW=RegSetValueW@20
|
||||
;RegSetValueExW=RegSetValueExW@24
|
||||
;RegSetValueW=RegSetValueW@20
|
||||
RegUnLoadKeyA=RegUnLoadKeyA@8
|
||||
RegUnLoadKeyW=RegUnLoadKeyW@8
|
||||
RegisterEventSourceA=RegisterEventSourceA@8
|
||||
RegisterEventSourceW=RegisterEventSourceW@8
|
||||
;RegUnLoadKeyW=RegUnLoadKeyW@8
|
||||
;RegisterEventSourceA=RegisterEventSourceA@8
|
||||
;RegisterEventSourceW=RegisterEventSourceW@8
|
||||
RegisterServiceCtrlHandlerA=RegisterServiceCtrlHandlerA@8
|
||||
RegisterServiceCtrlHandlerW=RegisterServiceCtrlHandlerW@8
|
||||
ReplaceAllAccessRightsA
|
||||
ReplaceAllAccessRightsW
|
||||
ReportEventA=ReportEventA@36
|
||||
ReportEventW=ReportEventW@36
|
||||
RevertToSelf=RevertToSelf@0
|
||||
RevokeExplicitAccessRightsA=RevokeExplicitAccessRightsA@16
|
||||
RevokeExplicitAccessRightsW=RevokeExplicitAccessRightsW@16
|
||||
SetAccessRightsA=SetAccessRightsA@16
|
||||
SetAccessRightsW=SetAccessRightsW@16
|
||||
;ReplaceAllAccessRightsA
|
||||
;ReplaceAllAccessRightsW
|
||||
;ReportEventA=ReportEventA@36
|
||||
;ReportEventW=ReportEventW@36
|
||||
;RevertToSelf=RevertToSelf@0
|
||||
;RevokeExplicitAccessRightsA=RevokeExplicitAccessRightsA@16
|
||||
;RevokeExplicitAccessRightsW=RevokeExplicitAccessRightsW@16
|
||||
;SetAccessRightsA=SetAccessRightsA@16
|
||||
;SetAccessRightsW=SetAccessRightsW@16
|
||||
SetAclInformation=SetAclInformation@16
|
||||
SetEntriesInAclA=SetEntriesInAclA@16
|
||||
SetEntriesInAclA=SetEntriesInAclA@16
|
||||
SetFileSecurityA=SetFileSecurityA@12
|
||||
SetFileSecurityW=SetFileSecurityW@12
|
||||
SetKernelObjectSecurity=SetKernelObjectSecurity@12
|
||||
SetNamedSecurityInfoA=SetNamedSecurityInfoA@28
|
||||
SetNamedSecurityInfoW=SetNamedSecurityInfoW@28
|
||||
SetPrivateObjectSecurity=SetPrivateObjectSecurity@20
|
||||
SetSecurityDescriptorDacl=SetSecurityDescriptorDacl@16
|
||||
SetSecurityDescriptorGroup=SetSecurityDescriptorGroup@12
|
||||
SetSecurityDescriptorOwner=SetSecurityDescriptorOwner@12
|
||||
SetSecurityDescriptorSacl=SetSecurityDescriptorSacl@16
|
||||
SetSecurityInfo=SetSecurityInfo@28
|
||||
SetServiceBits=SetServiceBits@16
|
||||
;SetEntriesInAclA=SetEntriesInAclA@16
|
||||
;SetEntriesInAclW=SetEntriesInAclW@16
|
||||
;SetFileSecurityA=SetFileSecurityA@12
|
||||
;SetFileSecurityW=SetFileSecurityW@12
|
||||
;SetKernelObjectSecurity=SetKernelObjectSecurity@12
|
||||
;SetNamedSecurityInfoA=SetNamedSecurityInfoA@28
|
||||
;SetNamedSecurityInfoW=SetNamedSecurityInfoW@28
|
||||
;SetPrivateObjectSecurity=SetPrivateObjectSecurity@20
|
||||
;SetSecurityDescriptorDacl=SetSecurityDescriptorDacl@16
|
||||
;SetSecurityDescriptorGroup=SetSecurityDescriptorGroup@12
|
||||
;SetSecurityDescriptorOwner=SetSecurityDescriptorOwner@12
|
||||
;SetSecurityDescriptorSacl=SetSecurityDescriptorSacl@16
|
||||
;SetSecurityInfo=SetSecurityInfo@28
|
||||
;SetServiceBits=SetServiceBits@16
|
||||
SetServiceObjectSecurity=SetServiceObjectSecurity@12
|
||||
SetServiceStatus=SetServiceStatus@8
|
||||
SetThreadToken=SetThreadToken@8
|
||||
|
@ -371,7 +370,7 @@ StartServiceA=StartServiceA@12
|
|||
StartServiceCtrlDispatcherA=StartServiceCtrlDispatcherA@4
|
||||
StartServiceCtrlDispatcherW=StartServiceCtrlDispatcherW@4
|
||||
StartServiceW=StartServiceW@12
|
||||
SynchronizeWindows31FilesAndWindowsNTRegistry=SynchronizeWindows31FilesAndWindowsNTRegistry@16
|
||||
;SynchronizeWindows31FilesAndWindowsNTRegistry=SynchronizeWindows31FilesAndWindowsNTRegistry@16
|
||||
SystemFunction001=SystemFunction001@12
|
||||
SystemFunction002=SystemFunction002@12
|
||||
SystemFunction003=SystemFunction003@8
|
||||
|
@ -406,6 +405,6 @@ SystemFunction031=SystemFunction031@8
|
|||
SystemFunction032=SystemFunction032@8
|
||||
SystemFunction033=SystemFunction033@8
|
||||
UnlockServiceDatabase=UnlockServiceDatabase@4
|
||||
WinLoadTrustProvider=WinLoadTrustProvider@4
|
||||
WinSubmitCertificate=WinSubmitCertificate@4
|
||||
WinVerifyTrust=WinVerifyTrust@12
|
||||
;WinLoadTrustProvider=WinLoadTrustProvider@4
|
||||
;WinSubmitCertificate=WinSubmitCertificate@4
|
||||
;WinVerifyTrust=WinVerifyTrust@12
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#include "../../include/defines.h"
|
||||
#include "../../include/reactos/resource.h"
|
||||
#include <defines.h>
|
||||
#include <reactos/resource.h>
|
||||
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
|
||||
|
@ -22,7 +22,7 @@ BEGIN
|
|||
BEGIN
|
||||
VALUE "CompanyName", RES_STR_COMPANY_NAME
|
||||
VALUE "FileDescription", "Advanced W32 Base API\0"
|
||||
VALUE "FileVersion", "post 0.0.13\0"
|
||||
VALUE "FileVersion", RES_STR_FILE_VERSION
|
||||
VALUE "InternalName", "advapi32\0"
|
||||
VALUE "LegalCopyright", RES_STR_LEGAL_COPYRIGHT
|
||||
VALUE "OriginalFilename", "advapi32.dll\0"
|
||||
|
|
|
@ -1,19 +1,20 @@
|
|||
# $Id: makefile,v 1.9 1999/10/25 06:58:09 rex Exp $
|
||||
# $Id: makefile,v 1.10 1999/11/07 08:03:24 ea Exp $
|
||||
#
|
||||
# Makefile for ReactOS advapi32.dll
|
||||
#
|
||||
|
||||
BASE_CFLAGS = -I../../include
|
||||
|
||||
TARGET=advapi32
|
||||
TARGETNAME=advapi32
|
||||
|
||||
ifneq ($(HOST),mingw32-windows)
|
||||
ifneq ($(HOST),mingw32-linux)
|
||||
DLLTARGET=$(TARGET).a
|
||||
DLLTARGET=$(TARGETNAME).a
|
||||
else
|
||||
DLLTARGET=$(TARGET).dll
|
||||
DLLTARGET=$(TARGETNAME).dll
|
||||
endif
|
||||
else
|
||||
DLLTARGET=$(TARGET).dll
|
||||
DLLTARGET=$(TARGETNAME).dll
|
||||
endif
|
||||
|
||||
|
||||
|
@ -22,65 +23,96 @@ MISC_OBJECTS = misc/dllmain.o misc/shutdown.o \
|
|||
|
||||
REGISTRY_OBJECTS = reg/reg.o
|
||||
|
||||
SECURITY_OBJECTS = sec/lsa.o sec/sec.o
|
||||
#SECURITY_OBJECTS = sec/lsa.o sec/rtlsec.o sec/sec.o
|
||||
SECURITY_OBJECTS = sec/lsa.o sec/sec.o sec/ac.o
|
||||
|
||||
SERVICE_OBJECTS = service/scm.o
|
||||
|
||||
TOKEN_OBJECTS = token/token.o
|
||||
|
||||
RESOURCE_OBJECT = advapi32.coff
|
||||
RESOURCE_OBJECT = $(TARGETNAME).coff
|
||||
|
||||
OBJECTS = $(MISC_OBJECTS) $(REGISTRY_OBJECTS) $(SECURITY_OBJECTS) \
|
||||
$(SERVICE_OBJECTS) $(TOKEN_OBJECTS) \
|
||||
$(RESOURCE_OBJECT)
|
||||
|
||||
ifeq ($(DOSCLI),yes)
|
||||
CLEAN_FILES = misc\*.o reg\*.o sec\*.o service\*.o token\*.o \
|
||||
$(TARGETNAME).o $(TARGETNAME).a junk.tmp base.tmp temp.exp \
|
||||
$(TARGETNAME).dll $(TARGETNAME).sym $(TARGETNAME).coff
|
||||
else
|
||||
CLEAN_FILES = misc/*.o reg/*.o sec/*.o service/*.o token/*.o \
|
||||
$(TARGETNAME).o $(TARGETNAME).a junk.tmp base.tmp temp.exp \
|
||||
$(TARGETNAME).dll $(TARGETNAME).sym $(TARGETNAME).coff
|
||||
endif
|
||||
|
||||
all: $(DLLTARGET)
|
||||
|
||||
$(TARGET).coff: $(TARGET).rc ../../include/reactos/resource.h
|
||||
$(RC) $(TARGET).rc $(TARGET).coff
|
||||
$(TARGETNAME).coff: $(TARGETNAME).rc ../../include/reactos/resource.h
|
||||
|
||||
$(TARGET).a: $(OBJECTS)
|
||||
$(LD) -r $(OBJECTS) -o $(TARGET).a
|
||||
$(TARGETNAME).a: $(OBJECTS)
|
||||
$(LD) -r $(OBJECTS) -o $(TARGETNAME).a
|
||||
|
||||
$(TARGET).dll: $(DLLMAIN) $(OBJECTS) $(TARGET).def
|
||||
$(LD) -r $(OBJECTS) -o $(TARGET).o
|
||||
$(TARGETNAME).dll: $(DLLMAIN) $(OBJECTS) $(TARGETNAME).def
|
||||
$(LD) -r $(OBJECTS) -o $(TARGETNAME).o
|
||||
$(DLLTOOL) \
|
||||
--dllname $(TARGET).dll \
|
||||
--def $(TARGET).def \
|
||||
--dllname $(TARGETNAME).dll \
|
||||
--def $(TARGETNAME).def \
|
||||
--kill-at \
|
||||
--output-lib $(TARGET).a
|
||||
--output-lib $(TARGETNAME).a
|
||||
$(CC) \
|
||||
$(TARGET).o \
|
||||
$(TARGETNAME).o \
|
||||
../ntdll/ntdll.a \
|
||||
../kernel32/kernel32.a \
|
||||
-specs=$(TARGET)_specs \
|
||||
-specs=$(TARGETNAME)_specs \
|
||||
-mdll \
|
||||
-o junk.tmp \
|
||||
-Wl,--base-file,base.tmp
|
||||
- $(RM) junk.tmp
|
||||
$(DLLTOOL) \
|
||||
--dllname $(TARGET).dll \
|
||||
--dllname $(TARGETNAME).dll \
|
||||
--base-file base.tmp \
|
||||
--output-exp temp.exp \
|
||||
--def $(TARGET).edf
|
||||
--def $(TARGETNAME).edf
|
||||
- $(RM) base.tmp
|
||||
$(CC) \
|
||||
$(TARGET).o \
|
||||
$(TARGETNAME).o \
|
||||
../ntdll/ntdll.a \
|
||||
../kernel32/kernel32.a \
|
||||
-specs=$(TARGET)_specs \
|
||||
-specs=$(TARGETNAME)_specs \
|
||||
-mdll \
|
||||
-o $(TARGET).dll \
|
||||
-o $(TARGETNAME).dll \
|
||||
-Wl,--image-base,0x20000000 \
|
||||
-Wl,--file-alignment,0x1000 \
|
||||
-Wl,--section-alignment,0x1000 \
|
||||
-Wl,temp.exp
|
||||
- $(RM) temp.exp
|
||||
$(NM) --numeric-sort $(TARGET).dll > $(TARGET).sym
|
||||
$(NM) --numeric-sort $(TARGETNAME).dll > $(TARGETNAME).sym
|
||||
|
||||
|
||||
clean:
|
||||
clean: $(CLEAN_FILES:%=%_clean)
|
||||
|
||||
$(CLEAN_FILES:%=%_clean): %_clean:
|
||||
- $(RM) $*
|
||||
|
||||
.PHONY: clean $(CLEAN_FILES:%=%_clean)
|
||||
|
||||
floppy: $(FLOPPY_DIR)/dlls/$(TARGETNAME).dll
|
||||
|
||||
$(FLOPPY_DIR)/dlls/$(TARGETNAME).dll: $(TARGETNAME).dll
|
||||
ifeq ($(DOSCLI),yes)
|
||||
$(CP) $(TARGETNAME).dll $(FLOPPY_DIR)\dlls\$(TARGETNAME).dll
|
||||
else
|
||||
$(CP) $(TARGETNAME).dll $(FLOPPY_DIR)/dlls/$(TARGETNAME).dll
|
||||
endif
|
||||
|
||||
dist: $(DIST_DIR)/dlls/$(TARGETNAME).dll
|
||||
|
||||
$(DIST_DIR)/dlls/$(TARGETNAME).dll: $(TARGETNAME).dll
|
||||
ifeq ($(DOSCLI),yes)
|
||||
$(CP) $(TARGETNAME).dll ..\..\$(DIST_DIR)\dlls\$(TARGETNAME).dll
|
||||
else
|
||||
$(CP) $(TARGETNAME).dll ../../$(DIST_DIR)/dlls/$(TARGETNAME).dll
|
||||
endif
|
||||
|
||||
include ../../rules.mak
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: scm.c,v 1.3 1999/07/26 20:46:40 ea Exp $
|
||||
/* $Id: scm.c,v 1.4 1999/11/07 08:03:25 ea Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS system libraries
|
||||
|
@ -388,11 +388,43 @@ LockServiceDatabase(
|
|||
SC_HANDLE hSCManager
|
||||
)
|
||||
{
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
SetLastError (ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
/**********************************************************************
|
||||
* OpenSCManagerA
|
||||
*/
|
||||
SC_HANDLE
|
||||
STDCALL
|
||||
OpenSCManagerA(
|
||||
LPCSTR lpMachineName,
|
||||
LPCSTR lpDatabaseName,
|
||||
DWORD dwDesiredAccess
|
||||
)
|
||||
{
|
||||
SetLastError (ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return INVALID_HANDLE_VALUE;
|
||||
}
|
||||
|
||||
|
||||
/**********************************************************************
|
||||
* OpenSCManagerW
|
||||
*/
|
||||
SC_HANDLE
|
||||
STDCALL
|
||||
OpenSCManagerW(
|
||||
LPCWSTR lpMachineName,
|
||||
LPCWSTR lpDatabaseName,
|
||||
DWORD dwDesiredAccess
|
||||
)
|
||||
{
|
||||
SetLastError (ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return INVALID_HANDLE_VALUE;
|
||||
}
|
||||
|
||||
|
||||
/**********************************************************************
|
||||
* OpenServiceA
|
||||
*/
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#include "../../include/defines.h"
|
||||
#include "../../include/reactos/resource.h"
|
||||
#include <defines.h>
|
||||
#include <reactos/resource.h>
|
||||
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#include "../../include/defines.h"
|
||||
#include "../../include/reactos/resource.h"
|
||||
#include <defines.h>
|
||||
#include <reactos/resource.h>
|
||||
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: exit.c,v 1.1 1999/10/12 21:19:40 ea Exp $
|
||||
/* $Id: exit.c,v 1.2 1999/11/07 08:03:27 ea Exp $
|
||||
*
|
||||
* reactos/lib/psxdll/libc/stdlib/exit.c
|
||||
*
|
||||
|
@ -18,6 +18,7 @@ _exit (
|
|||
NtCurrentProcess(),
|
||||
code
|
||||
);
|
||||
/* FIXME: notify psxss.exe we died */
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $Id: makefile,v 1.3 1999/10/21 16:11:42 ekohl Exp $
|
||||
# $Id: makefile,v 1.4 1999/11/07 08:03:26 ea Exp $
|
||||
#
|
||||
# ReactOS psxdll.dll makefile
|
||||
#
|
||||
|
@ -78,9 +78,13 @@ $(TARGETNAME).dll: $(DLLMAIN) $(OBJECTS) $(DEFS)
|
|||
|
||||
|
||||
ifeq ($(DOSCLI),yes)
|
||||
CLEAN_FILES=*.o *.a misc\*.o
|
||||
CLEAN_FILES = *.o *.a misc\*.o libc\stdlib\*.o \
|
||||
$(TARGETNAME).o $(TARGETNAME).a junk.tmp base.tmp temp.exp \
|
||||
$(TARGETNAME).dll $(TARGETNAME).sym $(TARGETNAME).coff
|
||||
else
|
||||
CLEAN_FILES=*.o *.a misc/*.o
|
||||
CLEAN_FILES = *.o *.a misc/*.o libc/stdlib/*.o \
|
||||
$(TARGET).o $(TARGET).a junk.tmp base.tmp temp.exp \
|
||||
$(TARGETNAME).dll $(TARGETNAME).sym $(TARGETNAME).coff
|
||||
endif
|
||||
|
||||
clean: $(CLEAN_FILES:%=%_clean)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: main.c,v 1.28 1999/11/02 08:55:40 dwelch Exp $
|
||||
/* $Id: main.c,v 1.29 1999/11/07 08:03:28 ea Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
|
@ -13,7 +13,7 @@
|
|||
|
||||
#include <ddk/ntddk.h>
|
||||
#include <internal/ntoskrnl.h>
|
||||
#include <internal/version.h>
|
||||
#include <reactos/buildno.h>
|
||||
#include <internal/mm.h>
|
||||
#include <string.h>
|
||||
#include <internal/string.h>
|
||||
|
@ -153,7 +153,7 @@ asmlinkage void _main(boot_param* _bp)
|
|||
*/
|
||||
HalInitSystem (0, &bp);
|
||||
|
||||
HalDisplayString("Starting ReactOS "KERNEL_VERSION" (Build "__DATE__", "__TIME__")\n");
|
||||
HalDisplayString("Starting ReactOS "KERNEL_VERSION_STR" (Build "KERNEL_VERSION_BUILD_STR")\n");
|
||||
|
||||
/*
|
||||
* Initialize the debug output
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $Id: makefile_rex,v 1.34 1999/11/02 08:55:38 dwelch Exp $
|
||||
# $Id: makefile_rex,v 1.35 1999/11/07 08:03:27 ea Exp $
|
||||
#
|
||||
# ReactOS Operating System
|
||||
#
|
||||
|
@ -217,6 +217,8 @@ endif
|
|||
|
||||
ex/napi.o: ex/napi.c ../include/ntdll/napi.h
|
||||
|
||||
ke/main.o: ke/main.c ../include/reactos/buildno.h
|
||||
|
||||
#WITH_DEBUGGING = yes
|
||||
WIN32_LEAN_AND_MEAN = yes
|
||||
#WARNINGS_ARE_ERRORS = yes
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#include "../include/defines.h"
|
||||
#include "../include/reactos/resource.h"
|
||||
#include <defines.h>
|
||||
#include <reactos/resource.h>
|
||||
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
|
||||
|
|
|
@ -79,6 +79,7 @@ AS = $(PREFIX)gcc -c -x assembler-with-cpp
|
|||
CPP = $(PREFIX)cpp
|
||||
AR = $(PREFIX)ar
|
||||
RC = $(PREFIX)windres
|
||||
RCINC = --include-dir ../include --include-dir ../../include --include-dir ../../../include
|
||||
|
||||
%.o: %.cc
|
||||
$(CC) $(CFLAGS) -c $< -o $@
|
||||
|
@ -87,7 +88,7 @@ RC = $(PREFIX)windres
|
|||
%.o: %.asm
|
||||
$(NASM_CMD) $(NFLAGS) $< -o $@
|
||||
%.coff: %.rc
|
||||
$(RC) $< $@
|
||||
$(RC) $(RCINC) $< $@
|
||||
|
||||
|
||||
RULES_MAK_INCLUDED = 1
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $Id: makefile,v 1.1 1999/09/05 12:29:50 ekohl Exp $
|
||||
# $Id: makefile,v 1.2 1999/11/07 08:03:28 ea Exp $
|
||||
#
|
||||
# Session Manager
|
||||
#
|
||||
|
@ -20,7 +20,6 @@ all: $(TARGET).exe
|
|||
|
||||
|
||||
$(TARGET).coff: $(TARGET).rc
|
||||
$(RC) $(TARGET).rc $(TARGET).coff
|
||||
|
||||
$(TARGET).exe: $(OBJECTS) $(LIBS)
|
||||
$(LD) \
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#include "../../include/defines.h"
|
||||
#include "../../include/reactos/resource.h"
|
||||
#include <defines.h>
|
||||
#include <reactos/resource.h>
|
||||
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
|
||||
|
|
Loading…
Reference in a new issue