mirror of
https://github.com/reactos/reactos.git
synced 2025-02-23 17:05:46 +00:00
Added New System Call Prototypes and Stubs
svn path=/trunk/; revision=10171
This commit is contained in:
parent
e7874284d0
commit
4762b47e36
16 changed files with 969 additions and 110 deletions
|
@ -2,6 +2,7 @@ NtAcceptConnectPort ZwAcceptConnectPort 6
|
|||
NtAccessCheck ZwAccessCheck 8
|
||||
NtAccessCheckAndAuditAlarm ZwAccessCheckAndAuditAlarm 11
|
||||
NtAddAtom ZwAddAtom 3
|
||||
NtAddBootEntry ZwAddBootEntry 2
|
||||
NtAdjustGroupsToken ZwAdjustGroupsToken 6
|
||||
NtAdjustPrivilegesToken ZwAdjustPrivilegesToken 6
|
||||
NtAlertResumeThread ZwAlertResumeThread 2
|
||||
|
@ -9,6 +10,7 @@ NtAlertThread ZwAlertThread 1
|
|||
NtAllocateLocallyUniqueId ZwAllocateLocallyUniqueId 1
|
||||
NtAllocateUuids ZwAllocateUuids 3
|
||||
NtAllocateVirtualMemory ZwAllocateVirtualMemory 6
|
||||
NtAssignProcessToJobObject ZwAssignProcessToJobObject 2
|
||||
NtCallbackReturn ZwCallbackReturn 3
|
||||
NtCancelIoFile ZwCancelIoFile 2
|
||||
NtCancelTimer ZwCancelTimer 2
|
||||
|
@ -23,6 +25,7 @@ NtCreateEvent ZwCreateEvent 5
|
|||
NtCreateEventPair ZwCreateEventPair 3
|
||||
NtCreateFile ZwCreateFile 11
|
||||
NtCreateIoCompletion ZwCreateIoCompletion 4
|
||||
NtCreateJobObject ZwCreateJobObject 3
|
||||
NtCreateKey ZwCreateKey 7
|
||||
NtCreateMailslotFile ZwCreateMailslotFile 8
|
||||
NtCreateMutant ZwCreateMutant 4
|
||||
|
@ -40,6 +43,7 @@ NtCreateToken ZwCreateToken 13
|
|||
NtCreateWaitablePort ZwCreateWaitablePort 5
|
||||
NtDelayExecution ZwDelayExecution 2
|
||||
NtDeleteAtom ZwDeleteAtom 1
|
||||
NtDeleteBootEntry ZwDeleteBootEntry 2
|
||||
NtDeleteFile ZwDeleteFile 1
|
||||
NtDeleteKey ZwDeleteKey 1
|
||||
NtDeleteObjectAuditAlarm ZwDeleteObjectAuditAlarm 3
|
||||
|
@ -48,6 +52,7 @@ NtDeviceIoControlFile ZwDeviceIoControlFile 10
|
|||
NtDisplayString ZwDisplayString 1
|
||||
NtDuplicateObject ZwDuplicateObject 7
|
||||
NtDuplicateToken ZwDuplicateToken 6
|
||||
NtEnumerateBootEntries ZwEnumerateBootEntries 2
|
||||
NtEnumerateKey ZwEnumerateKey 6
|
||||
NtEnumerateValueKey ZwEnumerateValueKey 6
|
||||
NtExtendSection ZwExtendSection 2
|
||||
|
@ -65,12 +70,15 @@ NtGetTickCount ZwGetTickCount 0
|
|||
NtImpersonateClientOfPort ZwImpersonateClientOfPort 2
|
||||
NtImpersonateThread ZwImpersonateThread 3
|
||||
NtInitializeRegistry ZwInitializeRegistry 1
|
||||
NtInitiatePowerAction ZwInitiatePowerAction 4
|
||||
NtIsProcessInJob ZwIsProcessInJob 2
|
||||
NtListenPort ZwListenPort 2
|
||||
NtLoadDriver ZwLoadDriver 1
|
||||
NtLoadKey ZwLoadKey 2
|
||||
NtLoadKey2 ZwLoadKey2 3
|
||||
NtLockFile ZwLockFile 10
|
||||
NtLockVirtualMemory ZwLockVirtualMemory 4
|
||||
NtMakePermanentObject ZwMakePermanentObject 1
|
||||
NtMakeTemporaryObject ZwMakeTemporaryObject 1
|
||||
NtMapViewOfSection ZwMapViewOfSection 10
|
||||
NtNotifyChangeDirectoryFile ZwNotifyChangeDirectoryFile 9
|
||||
|
@ -80,18 +88,22 @@ NtOpenEvent ZwOpenEvent 3
|
|||
NtOpenEventPair ZwOpenEventPair 3
|
||||
NtOpenFile ZwOpenFile 6
|
||||
NtOpenIoCompletion ZwOpenIoCompletion 3
|
||||
NtOpenJobObject ZwOpenJobObject 3
|
||||
NtOpenKey ZwOpenKey 3
|
||||
NtOpenMutant ZwOpenMutant 3
|
||||
NtOpenObjectAuditAlarm ZwOpenObjectAuditAlarm 12
|
||||
NtOpenProcess ZwOpenProcess 4
|
||||
NtOpenProcessToken ZwOpenProcessToken 3
|
||||
NtOpenProcessTokenEx ZwOpenProcessTokenEx 4
|
||||
NtOpenSection ZwOpenSection 3
|
||||
NtOpenSemaphore ZwOpenSemaphore 3
|
||||
NtOpenSymbolicLinkObject ZwOpenSymbolicLinkObject 3
|
||||
NtOpenThread ZwOpenThread 4
|
||||
NtOpenThreadToken ZwOpenThreadToken 4
|
||||
NtOpenThreadTokenEx ZwOpenThreadTokenEx 5
|
||||
NtOpenTimer ZwOpenTimer 3
|
||||
NtPlugPlayControl ZwPlugPlayControl 4
|
||||
NtPowerInformation ZwPowerInformation 5
|
||||
NtPrivilegeCheck ZwPrivilegeCheck 3
|
||||
NtPrivilegedServiceAuditAlarm ZwPrivilegedServiceAuditAlarm 5
|
||||
NtPrivilegeObjectAuditAlarm ZwPrivilegeObjectAuditAlarm 6
|
||||
|
@ -99,17 +111,22 @@ NtProtectVirtualMemory ZwProtectVirtualMemory 5
|
|||
NtPulseEvent ZwPulseEvent 2
|
||||
NtQueryInformationAtom ZwQueryInformationAtom 5
|
||||
NtQueryAttributesFile ZwQueryAttributesFile 2
|
||||
NtQueryBootEntryOrder ZwQueryBootEntryOrder 2
|
||||
NtQueryBootOptions ZwQueryBootOptions 2
|
||||
NtQueryDefaultLocale ZwQueryDefaultLocale 2
|
||||
NtQueryDefaultUILanguage ZwQueryDefaultUILanguage 1
|
||||
NtQueryDirectoryFile ZwQueryDirectoryFile 11
|
||||
NtQueryDirectoryObject ZwQueryDirectoryObject 7
|
||||
NtQueryEaFile ZwQueryEaFile 9
|
||||
NtQueryEvent ZwQueryEvent 5
|
||||
NtQueryFullAttributesFile ZwQueryFullAttributesFile 2
|
||||
NtQueryInformationFile ZwQueryInformationFile 5
|
||||
NtQueryInformationJobObject ZwQueryInformationJobObject 5
|
||||
NtQueryInformationPort ZwQueryInformationPort 5
|
||||
NtQueryInformationProcess ZwQueryInformationProcess 5
|
||||
NtQueryInformationThread ZwQueryInformationThread 5
|
||||
NtQueryInformationToken ZwQueryInformationToken 5
|
||||
NtQueryInstallUILanguage ZwQueryInstallUILanguage 1
|
||||
NtQueryIntervalProfile ZwQueryIntervalProfile 2
|
||||
NtQueryIoCompletion ZwQueryIoCompletion 5
|
||||
NtQueryKey ZwQueryKey 5
|
||||
|
@ -118,6 +135,7 @@ NtQueryMutant ZwQueryMutant 5
|
|||
NtQueryObject ZwQueryObject 5
|
||||
NtQueryOleDirectoryFile ZwQueryOleDirectoryFile 11
|
||||
NtQueryPerformanceCounter ZwQueryPerformanceCounter 2
|
||||
NtQueryQuotaInformationFile ZwQueryQuotaInformationFile 9
|
||||
NtQuerySection ZwQuerySection 5
|
||||
NtQuerySecurityObject ZwQuerySecurityObject 5
|
||||
NtQuerySemaphore ZwQuerySemaphore 5
|
||||
|
@ -151,10 +169,13 @@ NtResetEvent ZwResetEvent 2
|
|||
NtRestoreKey ZwRestoreKey 3
|
||||
NtResumeThread ZwResumeThread 2
|
||||
NtSaveKey ZwSaveKey 2
|
||||
NtSetBootEntryOrder ZwSetBootEntryOrder 2
|
||||
NtSetBootOptions ZwSetBootOptions 2
|
||||
NtSetIoCompletion ZwSetIoCompletion 5
|
||||
NtSetContextThread ZwSetContextThread 2
|
||||
NtSetDefaultHardErrorPort ZwSetDefaultHardErrorPort 1
|
||||
NtSetDefaultLocale ZwSetDefaultLocale 2
|
||||
NtSetDefaultUILanguage ZwSetDefaultUILanguage 1
|
||||
NtSetEaFile ZwSetEaFile 4
|
||||
NtSetEvent ZwSetEvent 2
|
||||
NtSetHighEventPair ZwSetHighEventPair 1
|
||||
|
@ -162,6 +183,7 @@ NtSetHighWaitLowEventPair ZwSetHighWaitLowEventPair 1
|
|||
NtSetHighWaitLowThread ZwSetHighWaitLowThread 0
|
||||
NtSetInformationFile ZwSetInformationFile 5
|
||||
NtSetInformationKey ZwSetInformationKey 4
|
||||
NtSetInformationJobObject ZwSetInformationJobObject 4
|
||||
NtSetInformationObject ZwSetInformationObject 4
|
||||
NtSetInformationProcess ZwSetInformationProcess 4
|
||||
NtSetInformationThread ZwSetInformationThread 4
|
||||
|
@ -171,6 +193,7 @@ NtSetLdtEntries ZwSetLdtEntries 6
|
|||
NtSetLowEventPair ZwSetLowEventPair 1
|
||||
NtSetLowWaitHighEventPair ZwSetLowWaitHighEventPair 1
|
||||
NtSetLowWaitHighThread ZwSetLowWaitHighThread 0
|
||||
NtSetQuotaInformationFile ZwSetQuotaInformationFile 4
|
||||
NtSetSecurityObject ZwSetSecurityObject 3
|
||||
NtSetSystemEnvironmentValue ZwSetSystemEnvironmentValue 2
|
||||
NtSetSystemInformation ZwSetSystemInformation 3
|
||||
|
@ -186,9 +209,12 @@ NtStartProfile ZwStartProfile 1
|
|||
NtStopProfile ZwStopProfile 1
|
||||
NtSuspendThread ZwSuspendThread 2
|
||||
NtSystemDebugControl ZwSystemDebugControl 6
|
||||
NtTerminateJobObject ZwTerminateJobObject 2
|
||||
NtTerminateProcess ZwTerminateProcess 2
|
||||
NtTerminateThread ZwTerminateThread 2
|
||||
NtTestAlert ZwTestAlert 0
|
||||
NtTraceEvent ZwTraceEvent 4
|
||||
NtTranslateFilePath ZwTranslateFilePath 3
|
||||
NtUnloadDriver ZwUnloadDriver 1
|
||||
NtUnloadKey ZwUnloadKey 1
|
||||
NtUnlockFile ZwUnlockFile 5
|
||||
|
|
|
@ -155,7 +155,7 @@ typedef HANDLE HRAWINPUT;
|
|||
typedef HANDLE HTASK;
|
||||
typedef HANDLE HWINEVENTHOOK;
|
||||
typedef VOID (CALLBACK *WINEVENTPROC)(HWINEVENTHOOK hWinEventHook,DWORD event,HWND hwnd,LONG idObject,LONG idChild,DWORD idEventThread,DWORD dwmsEventTime);
|
||||
typedef unsigned short LANGID;
|
||||
//typedef unsigned short LANGID;
|
||||
/*typedef DWORD LCID; */
|
||||
typedef DWORD LCTYPE;
|
||||
/* typedef LOCALHANDLE */
|
||||
|
@ -744,7 +744,7 @@ typedef FARPROC ENHMFENUMPROC;
|
|||
typedef DWORD CCSTYLE, *PCCSTYLE, *LPCCSTYLE;
|
||||
typedef DWORD CCSTYLEFLAGA, *PCCSTYLEFLAGA, *LPCCSTYLEFLAGA;
|
||||
#define DECLARE_HANDLE(s) typedef HANDLE s
|
||||
typedef LANGID *PLANGID;
|
||||
//typedef LANGID *PLANGID;
|
||||
|
||||
#endif /* ! defined (RC_INVOKED) */
|
||||
|
||||
|
|
|
@ -1487,12 +1487,6 @@ NtOpenThreadTokenEx(
|
|||
OUT PHANDLE TokenHandle
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryDefaultUILanguage(
|
||||
OUT PLANGID LanguageId
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryInformationJobObject(
|
||||
|
@ -1503,11 +1497,6 @@ NtQueryInformationJobObject(
|
|||
OUT PULONG ReturnLength OPTIONAL
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryInstallUILanguage(
|
||||
OUT PLANGID LanguageId
|
||||
);
|
||||
|
||||
ULONG
|
||||
STDCALL
|
||||
|
@ -1562,27 +1551,12 @@ NtSecureConnectPort(
|
|||
IN OUT PULONG ConnectDataLength OPTIONAL
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtSetDefaultUILanguage(
|
||||
IN LANGID LanguageId
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtSetHighWaitLowThread(
|
||||
VOID
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtSetInformationJobObject(
|
||||
IN HANDLE JobHandle,
|
||||
IN JOBOBJECTINFOCLASS JobInformationClass,
|
||||
IN PVOID JobInformation,
|
||||
IN ULONG JobInformationLength
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtSetLowWaitHighThread(
|
||||
|
@ -1960,12 +1934,6 @@ ZwOpenThreadTokenEx(
|
|||
OUT PHANDLE TokenHandle
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwQueryDefaultUILanguage(
|
||||
OUT PLANGID LanguageId
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwQueryInformationJobObject(
|
||||
|
@ -1976,32 +1944,12 @@ ZwQueryInformationJobObject(
|
|||
OUT PULONG ReturnLength OPTIONAL
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwQueryInstallUILanguage(
|
||||
OUT PLANGID LanguageId
|
||||
);
|
||||
|
||||
ULONG
|
||||
STDCALL
|
||||
ZwQueryPortInformationProcess(
|
||||
VOID
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwQueryQuotaInformationFile(
|
||||
IN HANDLE FileHandle,
|
||||
OUT PIO_STATUS_BLOCK IoStatusBlock,
|
||||
OUT PFILE_USER_QUOTA_INFORMATION Buffer,
|
||||
IN ULONG BufferLength,
|
||||
IN BOOLEAN ReturnSingleEntry,
|
||||
IN PFILE_QUOTA_LIST_INFORMATION QuotaList OPTIONAL,
|
||||
IN ULONG QuotaListLength,
|
||||
IN PSID ResumeSid OPTIONAL,
|
||||
IN BOOLEAN RestartScan
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwReleaseKeyedEvent(
|
||||
|
@ -2049,12 +1997,6 @@ ZwSecureConnectPort(
|
|||
IN OUT PULONG ConnectDataLength OPTIONAL
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwSetDefaultUILanguage(
|
||||
IN LANGID LanguageId
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwSetHighWaitLowThread(
|
||||
|
@ -2210,14 +2152,6 @@ NtGetDevicePowerState(
|
|||
IN HANDLE Device,
|
||||
OUT DEVICE_POWER_STATE *State
|
||||
);
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtInitiatePowerAction(
|
||||
IN POWER_ACTION SystemAction,
|
||||
IN SYSTEM_POWER_STATE MinSystemState,
|
||||
IN ULONG Flags,
|
||||
IN BOOL Asynchronous
|
||||
);
|
||||
BOOL
|
||||
STDCALL
|
||||
NtIsSystemResumeAutomatic(
|
||||
|
@ -2369,14 +2303,6 @@ ZwGetDevicePowerState(
|
|||
IN HANDLE Device,
|
||||
OUT DEVICE_POWER_STATE *State
|
||||
);
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwInitiatePowerAction(
|
||||
IN POWER_ACTION SystemAction,
|
||||
IN SYSTEM_POWER_STATE MinSystemState,
|
||||
IN ULONG Flags,
|
||||
IN BOOL Asynchronous
|
||||
);
|
||||
BOOL
|
||||
STDCALL
|
||||
ZwIsSystemResumeAutomatic(
|
||||
|
@ -2474,8 +2400,6 @@ VOID STDCALL A_SHAFinal(PSHA_CONTEXT Context, PVOID Result);
|
|||
|
||||
VOID STDCALL GdiInitializeLanguagePack(DWORD InitParam);
|
||||
BOOL STDCALL SetConsoleIcon(HICON hicon);
|
||||
NTSTATUS STDCALL NtPowerInformation(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5);
|
||||
NTSTATUS STDCALL ZwPowerInformation(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5);
|
||||
double __cdecl _CIpow(double x,double y);
|
||||
LPSTR __cdecl _ui64toa(
|
||||
ULONGLONG value,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
/* $Id: zw.h,v 1.26 2004/07/12 12:00:15 ekohl Exp $
|
||||
/* $Id: zw.h,v 1.27 2004/07/17 03:06:00 ion Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
|
@ -53,6 +53,51 @@ typedef struct _EVENT_BASIC_INFORMATION
|
|||
LONG EventState;
|
||||
} EVENT_BASIC_INFORMATION, *PEVENT_BASIC_INFORMATION;
|
||||
|
||||
// wmi trace event data
|
||||
typedef struct _EVENT_TRACE_HEADER {
|
||||
USHORT Size;
|
||||
UCHAR HeaderType;
|
||||
UCHAR MarkerFlags;
|
||||
union {
|
||||
ULONG Version;
|
||||
struct {
|
||||
UCHAR Type;
|
||||
UCHAR Level;
|
||||
USHORT Version;
|
||||
} Class;
|
||||
};
|
||||
LARGE_INTEGER ThreadId;
|
||||
LARGE_INTEGER TimeStamp;
|
||||
union {
|
||||
GUID Guid;
|
||||
LARGE_INTEGER GuidPtr;
|
||||
};
|
||||
union {
|
||||
struct {
|
||||
ULONG ClientContext;
|
||||
ULONG Flags;
|
||||
};
|
||||
struct {
|
||||
ULONG KernelTime;
|
||||
ULONG UserTime;
|
||||
};
|
||||
ULONG64 ProcessorTime;
|
||||
};
|
||||
LARGE_INTEGER ProcessorTime;
|
||||
} EVENT_TRACE_HEADER, *PEVENT_TRACE_HEADER;
|
||||
|
||||
|
||||
typedef struct _FILE_USER_QUOTA_INFORMATION {
|
||||
ULONG NextEntryOffset;
|
||||
ULONG SidLength;
|
||||
LARGE_INTEGER ChangeTime;
|
||||
LARGE_INTEGER QuotaUsed;
|
||||
LARGE_INTEGER QuotaThreshold;
|
||||
LARGE_INTEGER QuotaLimit;
|
||||
SID Sid[1];
|
||||
} FILE_USER_QUOTA_INFORMATION, *PFILE_USER_QUOTA_INFORMATION;
|
||||
|
||||
|
||||
//#define LCID ULONG
|
||||
//#define SECURITY_INFORMATION ULONG
|
||||
//typedef ULONG SECURITY_INFORMATION;
|
||||
|
@ -75,6 +120,20 @@ NtAcceptConnectPort (PHANDLE PortHandle,
|
|||
PLPC_SECTION_READ ReadMap);
|
||||
#endif /* ndef __USE_NT_LPC__ */
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtAddBootEntry(
|
||||
IN PUNICODE_STRING EntryName,
|
||||
IN PUNICODE_STRING EntryValue
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwAddBootEntry(
|
||||
IN PUNICODE_STRING EntryName,
|
||||
IN PUNICODE_STRING EntryValue
|
||||
);
|
||||
|
||||
/*
|
||||
* FUNCTION: Adjusts the groups in an access token
|
||||
* ARGUMENTS:
|
||||
|
@ -255,6 +314,20 @@ ZwAllocateVirtualMemory (
|
|||
IN ULONG AllocationType,
|
||||
IN ULONG Protect);
|
||||
|
||||
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtAssignProcessToJobObject(
|
||||
HANDLE JobHandle,
|
||||
HANDLE ProcessHandle);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwAssignProcessToJobObject(
|
||||
HANDLE JobHandle,
|
||||
HANDLE ProcessHandle);
|
||||
|
||||
/*
|
||||
* FUNCTION: Returns from a callback into user mode
|
||||
* ARGUMENTS:
|
||||
|
@ -314,6 +387,23 @@ ZwClearEvent(
|
|||
IN HANDLE EventHandle
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtCreateJobObject(
|
||||
PHANDLE JobHandle,
|
||||
ACCESS_MASK DesiredAccess,
|
||||
POBJECT_ATTRIBUTES ObjectAttributes
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwCreateJobObject(
|
||||
PHANDLE JobHandle,
|
||||
ACCESS_MASK DesiredAccess,
|
||||
POBJECT_ATTRIBUTES ObjectAttributes
|
||||
);
|
||||
|
||||
|
||||
/*
|
||||
* FUNCTION: Closes an object handle
|
||||
* ARGUMENTS:
|
||||
|
@ -1052,6 +1142,20 @@ ZwDeleteAtom(
|
|||
IN RTL_ATOM Atom
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtDeleteBootEntry(
|
||||
IN PUNICODE_STRING EntryName,
|
||||
IN PUNICODE_STRING EntryValue
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwDeleteBootEntry(
|
||||
IN PUNICODE_STRING EntryName,
|
||||
IN PUNICODE_STRING EntryValue
|
||||
);
|
||||
|
||||
/*
|
||||
* FUNCTION: Deletes a file or a directory
|
||||
* ARGUMENTS:
|
||||
|
@ -1204,6 +1308,22 @@ ZwDisplayString(
|
|||
IN PUNICODE_STRING DisplayString
|
||||
);
|
||||
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtEnumerateBootEntries(
|
||||
IN ULONG Unknown1,
|
||||
IN ULONG Unknown2
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwEnumerateBootEntries(
|
||||
IN ULONG Unknown1,
|
||||
IN ULONG Unknown2
|
||||
);
|
||||
|
||||
|
||||
/*
|
||||
* FUNCTION: Returns information about the subkeys of an open key
|
||||
* ARGUMENTS:
|
||||
|
@ -1459,6 +1579,23 @@ ZwImpersonateThread(
|
|||
IN PSECURITY_QUALITY_OF_SERVICE SecurityQualityOfService
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtInitiatePowerAction (
|
||||
POWER_ACTION SystemAction,
|
||||
SYSTEM_POWER_STATE MinSystemState,
|
||||
ULONG Flags,
|
||||
BOOLEAN Asynchronous
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwInitiatePowerAction (
|
||||
POWER_ACTION SystemAction,
|
||||
SYSTEM_POWER_STATE MinSystemState,
|
||||
ULONG Flags,
|
||||
BOOLEAN Asynchronous
|
||||
);
|
||||
/*
|
||||
* FUNCTION: Initializes the registry.
|
||||
* ARGUMENTS:
|
||||
|
@ -1476,6 +1613,19 @@ ZwInitializeRegistry(
|
|||
BOOLEAN SetUpBoot
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtIsProcessInJob(
|
||||
IN HANDLE ProcessHandle, // ProcessHandle must grant PROCESS_QUERY_INFORMATION access.
|
||||
IN HANDLE JobHandle OPTIONAL // JobHandle must JOB_OBJECT_QUERY grant access. Defaults to the current process's job object.
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwIsProcessInJob(
|
||||
IN HANDLE ProcessHandle, // ProcessHandle must grant PROCESS_QUERY_INFORMATION access.
|
||||
IN HANDLE JobHandle OPTIONAL // JobHandle must JOB_OBJECT_QUERY grant access. Defaults to the current process's job object.
|
||||
);
|
||||
|
||||
NTSTATUS STDCALL
|
||||
NtListenPort (HANDLE PortHandle,
|
||||
|
@ -1563,6 +1713,19 @@ ZwLockFile(
|
|||
* RETURNS: Status
|
||||
*/
|
||||
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtMakePermanentObject(
|
||||
IN HANDLE Object
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwMakePermanentObject(
|
||||
IN HANDLE Object
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtMakeTemporaryObject(
|
||||
|
@ -1870,7 +2033,23 @@ ZwOpenIoCompletion(
|
|||
IN ACCESS_MASK DesiredAccess,
|
||||
IN POBJECT_ATTRIBUTES ObjectAttributes
|
||||
);
|
||||
|
||||
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtOpenJobObject(
|
||||
PHANDLE JobHandle,
|
||||
ACCESS_MASK DesiredAccess,
|
||||
POBJECT_ATTRIBUTES ObjectAttributes
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwOpenJobObject(
|
||||
PHANDLE JobHandle,
|
||||
ACCESS_MASK DesiredAccess,
|
||||
POBJECT_ATTRIBUTES ObjectAttributes
|
||||
);
|
||||
/*
|
||||
* FUNCTION: Opens an existing key in the registry
|
||||
* ARGUMENTS:
|
||||
|
@ -1969,6 +2148,25 @@ ZwOpenProcessToken(
|
|||
OUT PHANDLE TokenHandle
|
||||
);
|
||||
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtOpenProcessTokenEx(
|
||||
IN HANDLE ProcessHandle,
|
||||
IN ACCESS_MASK DesiredAccess,
|
||||
IN ULONG HandleAttributes,
|
||||
OUT PHANDLE TokenHandle
|
||||
);
|
||||
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwOpenProcessTokenEx(
|
||||
IN HANDLE ProcessHandle,
|
||||
IN ACCESS_MASK DesiredAccess,
|
||||
IN ULONG HandleAttributes,
|
||||
OUT PHANDLE TokenHandle
|
||||
);
|
||||
/*
|
||||
* FUNCTION: Opens an existing section object
|
||||
* ARGUMENTS:
|
||||
|
@ -2079,6 +2277,28 @@ ZwOpenThreadToken(
|
|||
IN BOOLEAN OpenAsSelf,
|
||||
OUT PHANDLE TokenHandle
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtOpenThreadTokenEx(
|
||||
IN HANDLE ThreadHandle,
|
||||
IN ACCESS_MASK DesiredAccess,
|
||||
IN BOOLEAN OpenAsSelf,
|
||||
IN ULONG HandleAttributes,
|
||||
OUT PHANDLE TokenHandle
|
||||
);
|
||||
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwOpenThreadTokenEx(
|
||||
IN HANDLE ThreadHandle,
|
||||
IN ACCESS_MASK DesiredAccess,
|
||||
IN BOOLEAN OpenAsSelf,
|
||||
IN ULONG HandleAttributes,
|
||||
OUT PHANDLE TokenHandle
|
||||
);
|
||||
|
||||
/*
|
||||
* FUNCTION: Opens an existing timer
|
||||
* ARGUMENTS:
|
||||
|
@ -2113,6 +2333,27 @@ ZwOpenTimer(
|
|||
* RETURNS: Status
|
||||
*/
|
||||
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtPowerInformation(
|
||||
POWER_INFORMATION_LEVEL PowerInformationLevel,
|
||||
PVOID InputBuffer,
|
||||
ULONG InputBufferLength,
|
||||
PVOID OutputBuffer,
|
||||
ULONG OutputBufferLength
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwPowerInformation(
|
||||
POWER_INFORMATION_LEVEL PowerInformationLevel,
|
||||
PVOID InputBuffer,
|
||||
ULONG InputBufferLength,
|
||||
PVOID OutputBuffer,
|
||||
ULONG OutputBufferLength
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtPrivilegeCheck(
|
||||
|
@ -2215,14 +2456,48 @@ ZwPulseEvent(
|
|||
* RETURNS: Status
|
||||
*/
|
||||
|
||||
NTSTATUS STDCALL
|
||||
NtQueryAttributesFile(IN POBJECT_ATTRIBUTES ObjectAttributes,
|
||||
OUT PFILE_BASIC_INFORMATION FileInformation);
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryAttributesFile(
|
||||
IN POBJECT_ATTRIBUTES ObjectAttributes,
|
||||
OUT PFILE_BASIC_INFORMATION FileInformation
|
||||
);
|
||||
|
||||
NTSTATUS STDCALL
|
||||
ZwQueryAttributesFile(IN POBJECT_ATTRIBUTES ObjectAttributes,
|
||||
OUT PFILE_BASIC_INFORMATION FileInformation);
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwQueryAttributesFile(
|
||||
IN POBJECT_ATTRIBUTES ObjectAttributes,
|
||||
OUT PFILE_BASIC_INFORMATION FileInformation
|
||||
);
|
||||
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryBootEntryOrder(
|
||||
IN ULONG Unknown1,
|
||||
IN ULONG Unknown2
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwQueryBootEntryOrder(
|
||||
IN ULONG Unknown1,
|
||||
IN ULONG Unknown2
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryBootOptions(
|
||||
IN ULONG Unknown1,
|
||||
IN ULONG Unknown2
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwQueryBootOptions(
|
||||
IN ULONG Unknown1,
|
||||
IN ULONG Unknown2
|
||||
);
|
||||
/*
|
||||
* FUNCTION: Queries the default locale id
|
||||
* ARGUMENTS:
|
||||
|
@ -2247,6 +2522,18 @@ ZwQueryDefaultLocale(
|
|||
OUT PLCID DefaultLocaleId
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryDefaultUILanguage(
|
||||
PLANGID LanguageId
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwQueryDefaultUILanguage(
|
||||
PLANGID LanguageId
|
||||
);
|
||||
|
||||
/*
|
||||
* FUNCTION: Queries a directory file.
|
||||
* ARGUMENTS:
|
||||
|
@ -2464,6 +2751,25 @@ ZwQueryInformationFile(
|
|||
FILE_INFORMATION_CLASS FileInformationClass
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryInformationJobObject(
|
||||
HANDLE JobHandle,
|
||||
JOBOBJECTINFOCLASS JobInformationClass,
|
||||
PVOID JobInformation,
|
||||
ULONG JobInformationLength,
|
||||
PULONG ReturnLength
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwQueryInformationJobObject(
|
||||
HANDLE JobHandle,
|
||||
JOBOBJECTINFOCLASS JobInformationClass,
|
||||
PVOID JobInformation,
|
||||
ULONG JobInformationLength,
|
||||
PULONG ReturnLength
|
||||
);
|
||||
|
||||
NTSTATUS STDCALL
|
||||
NtQueryInformationPort (HANDLE PortHandle,
|
||||
|
@ -2526,6 +2832,16 @@ NtQueryInformationThread(
|
|||
OUT PULONG ReturnLength
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwQueryInformationThread(
|
||||
IN HANDLE ThreadHandle,
|
||||
IN THREADINFOCLASS ThreadInformationClass,
|
||||
OUT PVOID ThreadInformation,
|
||||
IN ULONG ThreadInformationLength,
|
||||
OUT PULONG ReturnLength
|
||||
);
|
||||
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
|
@ -2547,6 +2863,18 @@ ZwQueryInformationToken(
|
|||
OUT PULONG ReturnLength
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryInstallUILanguage(
|
||||
PLANGID LanguageId
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwQueryInstallUILanguage(
|
||||
PLANGID LanguageId
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryIoCompletion(
|
||||
|
@ -2597,6 +2925,35 @@ ZwQueryKey(
|
|||
);
|
||||
|
||||
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryQuotaInformationFile(
|
||||
IN HANDLE FileHandle,
|
||||
OUT PIO_STATUS_BLOCK IoStatusBlock,
|
||||
OUT PVOID Buffer,
|
||||
IN ULONG Length,
|
||||
IN BOOLEAN ReturnSingleEntry,
|
||||
IN PVOID SidList OPTIONAL,
|
||||
IN ULONG SidListLength,
|
||||
IN PSID StartSid OPTIONAL,
|
||||
IN BOOLEAN RestartScan
|
||||
);
|
||||
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwQueryQuotaInformationFile(
|
||||
IN HANDLE FileHandle,
|
||||
OUT PIO_STATUS_BLOCK IoStatusBlock,
|
||||
OUT PVOID Buffer,
|
||||
IN ULONG Length,
|
||||
IN BOOLEAN ReturnSingleEntry,
|
||||
IN PVOID SidList OPTIONAL,
|
||||
IN ULONG SidListLength,
|
||||
IN PSID StartSid OPTIONAL,
|
||||
IN BOOLEAN RestartScan
|
||||
);
|
||||
// draft
|
||||
|
||||
NTSTATUS
|
||||
|
@ -3375,6 +3732,35 @@ ZwSaveKey(
|
|||
IN HANDLE FileHandle
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtSetBootEntryOrder(
|
||||
IN ULONG Unknown1,
|
||||
IN ULONG Unknown2
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwSetBootEntryOrder(
|
||||
IN ULONG Unknown1,
|
||||
IN ULONG Unknown2
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtSetBootOptions(
|
||||
ULONG Unknown1,
|
||||
ULONG Unknown2
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwSetBootOptions(
|
||||
ULONG Unknown1,
|
||||
ULONG Unknown2
|
||||
);
|
||||
|
||||
|
||||
/*
|
||||
* FUNCTION: Sets the context of a specified thread.
|
||||
* ARGUMENTS:
|
||||
|
@ -3420,6 +3806,17 @@ ZwSetDefaultLocale(
|
|||
IN LCID DefaultLocaleId
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtSetDefaultUILanguage(
|
||||
LANGID LanguageId
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwSetDefaultUILanguage(
|
||||
LANGID LanguageId
|
||||
);
|
||||
/*
|
||||
* FUNCTION: Sets the default hard error port
|
||||
* ARGUMENTS:
|
||||
|
@ -3567,6 +3964,23 @@ ZwSetInformationFile(
|
|||
IN FILE_INFORMATION_CLASS FileInformationClass
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtSetInformationJobObject(
|
||||
HANDLE JobHandle,
|
||||
JOBOBJECTINFOCLASS JobInformationClass,
|
||||
PVOID JobInformation,
|
||||
ULONG JobInformationLength
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwSetInformationJobObject(
|
||||
HANDLE JobHandle,
|
||||
JOBOBJECTINFOCLASS JobInformationClass,
|
||||
PVOID JobInformation,
|
||||
ULONG JobInformationLength
|
||||
);
|
||||
/*
|
||||
* FUNCTION: Changes a set of thread specific parameters
|
||||
* ARGUMENTS:
|
||||
|
@ -3768,6 +4182,24 @@ ZwSetHighWaitLowThread(
|
|||
VOID
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtSetQuotaInformationFile(
|
||||
HANDLE FileHandle,
|
||||
PIO_STATUS_BLOCK IoStatusBlock,
|
||||
PFILE_USER_QUOTA_INFORMATION Buffer,
|
||||
ULONG BufferLength
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwSetQuotaInformationFile(
|
||||
HANDLE FileHandle,
|
||||
PIO_STATUS_BLOCK IoStatusBlock,
|
||||
PFILE_USER_QUOTA_INFORMATION Buffer,
|
||||
ULONG BufferLength
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtSetSecurityObject(
|
||||
|
@ -4058,6 +4490,54 @@ ZwTerminateProcess(
|
|||
IN NTSTATUS ExitStatus
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtTerminateJobObject(
|
||||
HANDLE JobHandle,
|
||||
NTSTATUS ExitStatus
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwTerminateJobObject(
|
||||
HANDLE JobHandle,
|
||||
NTSTATUS ExitStatus
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtTraceEvent(
|
||||
IN ULONG TraceHandle,
|
||||
IN ULONG Flags,
|
||||
IN ULONG TraceHeaderLength,
|
||||
IN struct _EVENT_TRACE_HEADER* TraceHeader
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwTraceEvent(
|
||||
IN ULONG TraceHandle,
|
||||
IN ULONG Flags,
|
||||
IN ULONG TraceHeaderLength,
|
||||
IN struct _EVENT_TRACE_HEADER* TraceHeader
|
||||
);
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtTranslateFilePath(
|
||||
ULONG Unknown1,
|
||||
ULONG Unknown2,
|
||||
ULONG Unknown3
|
||||
);
|
||||
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
ZwTranslateFilePath(
|
||||
ULONG Unknown1,
|
||||
ULONG Unknown2,
|
||||
ULONG Unknown3
|
||||
);
|
||||
/*
|
||||
* FUNCTION: Unloads a driver.
|
||||
* ARGUMENTS:
|
||||
|
|
|
@ -3,6 +3,9 @@
|
|||
|
||||
#ifndef __USE_W32API
|
||||
|
||||
typedef unsigned short LANGID;
|
||||
typedef LANGID *PLANGID;
|
||||
|
||||
typedef struct _LDT_ENTRY {
|
||||
WORD LimitLow;
|
||||
WORD BaseLow;
|
||||
|
@ -983,13 +986,6 @@ typedef struct _FILE_FS_LABEL_INFORMATION {
|
|||
WCHAR VolumeLabel[0];
|
||||
} FILE_FS_LABEL_INFORMATION, *PFILE_FS_LABEL_INFORMATION;
|
||||
|
||||
// read file scatter / write file scatter
|
||||
//FIXME I am a win32 struct aswell
|
||||
|
||||
typedef union _FILE_SEGMENT_ELEMENT {
|
||||
PVOID Buffer;
|
||||
ULONG Alignment;
|
||||
}FILE_SEGMENT_ELEMENT, *PFILE_SEGMENT_ELEMENT;
|
||||
|
||||
typedef struct _FILE_DIRECTORY_INFORMATION {
|
||||
ULONG NextEntryOffset;
|
||||
|
@ -1623,6 +1619,24 @@ typedef struct _DIRECTORY_BASIC_INFORMATION
|
|||
UNICODE_STRING ObjectTypeName; // Directory, Device ...
|
||||
} DIRECTORY_BASIC_INFORMATION, *PDIRECTORY_BASIC_INFORMATION;
|
||||
|
||||
|
||||
// power information levels
|
||||
typedef enum _POWER_INFORMATION_LEVEL {
|
||||
SystemPowerPolicyAc,
|
||||
SystemPowerPolicyDc,
|
||||
VerifySystemPolicyAc,
|
||||
VerifySystemPolicyDc,
|
||||
SystemPowerCapabilities,
|
||||
SystemBatteryState,
|
||||
SystemPowerStateHandler,
|
||||
ProcessorStateHandler,
|
||||
SystemPowerPolicyCurrent,
|
||||
AdministratorPowerPolicy,
|
||||
SystemReserveHiberFile,
|
||||
ProcessorInformation,
|
||||
SystemPowerInformationData
|
||||
} POWER_INFORMATION_LEVEL;
|
||||
|
||||
#endif /* __USE_W32API */
|
||||
|
||||
/*
|
||||
|
@ -1846,6 +1860,7 @@ typedef struct _HASH_TABLE
|
|||
PSPLAY_TREE HashTrees;
|
||||
} HASH_TABLE, *PHASH_TABLE;
|
||||
|
||||
|
||||
/* END REACTOS ONLY */
|
||||
|
||||
#endif
|
||||
|
|
|
@ -6243,16 +6243,6 @@ typedef struct _PORT_SECTION_READ {
|
|||
ULONG ViewBase;
|
||||
} PORT_SECTION_READ,*PPORT_SECTION_READ;
|
||||
|
||||
typedef struct _FILE_USER_QUOTA_INFORMATION {
|
||||
ULONG NextEntryOffset;
|
||||
ULONG SidLength;
|
||||
LARGE_INTEGER ChangeTime;
|
||||
LARGE_INTEGER QuotaUsed;
|
||||
LARGE_INTEGER QuotaThreshold;
|
||||
LARGE_INTEGER QuotaLimit;
|
||||
SID Sid [1 ];
|
||||
} FILE_USER_QUOTA_INFORMATION,*PFILE_USER_QUOTA_INFORMATION;
|
||||
|
||||
typedef struct _FILE_QUOTA_LIST_INFORMATION {
|
||||
ULONG NextEntryOffset;
|
||||
ULONG SidLength;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $Id: Makefile,v 1.130 2004/07/16 17:20:23 ekohl Exp $
|
||||
# $Id: Makefile,v 1.131 2004/07/17 03:06:01 ion Exp $
|
||||
#
|
||||
# ReactOS Operating System
|
||||
#
|
||||
|
@ -88,6 +88,7 @@ include Makefile.$(ARCH)
|
|||
# System API (Nt/Zw)
|
||||
OBJECTS_NT = \
|
||||
nt/channel.o \
|
||||
nt/efi.o \
|
||||
nt/evtpair.o \
|
||||
nt/mutant.o \
|
||||
nt/misc.o \
|
||||
|
@ -243,6 +244,7 @@ OBJECTS_PS = \
|
|||
ps/create.o \
|
||||
ps/debug.o \
|
||||
ps/idle.o \
|
||||
ps/job.o \
|
||||
ps/kill.o \
|
||||
ps/locale.o \
|
||||
ps/process.o \
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: file.c,v 1.29 2004/06/23 21:42:50 ion Exp $
|
||||
/* $Id: file.c,v 1.30 2004/07/17 03:06:01 ion Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
|
@ -130,6 +130,42 @@ NtQueryInformationFile(HANDLE FileHandle,
|
|||
return Status;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryQuotaInformationFile(
|
||||
IN HANDLE FileHandle,
|
||||
OUT PIO_STATUS_BLOCK IoStatusBlock,
|
||||
OUT PVOID Buffer,
|
||||
IN ULONG Length,
|
||||
IN BOOLEAN ReturnSingleEntry,
|
||||
IN PVOID SidList OPTIONAL,
|
||||
IN ULONG SidListLength,
|
||||
IN PSID StartSid OPTIONAL,
|
||||
IN BOOLEAN RestartScan
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtSetQuotaInformationFile(
|
||||
HANDLE FileHandle,
|
||||
PIO_STATUS_BLOCK IoStatusBlock,
|
||||
PFILE_USER_QUOTA_INFORMATION Buffer,
|
||||
ULONG BufferLength)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
|
|
129
reactos/ntoskrnl/nt/efi.c
Normal file
129
reactos/ntoskrnl/nt/efi.c
Normal file
|
@ -0,0 +1,129 @@
|
|||
/*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
* FILE: ntoskrnl/nt/efi.c
|
||||
* PURPOSE: EFI Unimplemented Function Calls
|
||||
* PROGRAMMER: Alex Ionescu (alex@relsoft.net)
|
||||
* UPDATE HISTORY:
|
||||
* Created 16/07/04
|
||||
*/
|
||||
|
||||
/* INCLUDES *****************************************************************/
|
||||
|
||||
#include <ddk/ntddk.h>
|
||||
|
||||
#include <internal/debug.h>
|
||||
|
||||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtAddBootEntry(
|
||||
IN PUNICODE_STRING EntryName,
|
||||
IN PUNICODE_STRING EntryValue
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtDeleteBootEntry(
|
||||
IN PUNICODE_STRING EntryName,
|
||||
IN PUNICODE_STRING EntryValue
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtEnumerateBootEntries(
|
||||
IN ULONG Unknown1,
|
||||
IN ULONG Unknown2
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryBootEntryOrder(
|
||||
IN ULONG Unknown1,
|
||||
IN ULONG Unknown2
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryBootOptions(
|
||||
IN ULONG Unknown1,
|
||||
IN ULONG Unknown2
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtSetBootEntryOrder(
|
||||
IN ULONG Unknown1,
|
||||
IN ULONG Unknown2
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtSetBootOptions(
|
||||
ULONG Unknown1,
|
||||
ULONG Unknown2
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtTranslateFilePath(
|
||||
ULONG Unknown1,
|
||||
ULONG Unknown2,
|
||||
ULONG Unknown3
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
|
||||
/* EOF */
|
|
@ -361,4 +361,21 @@ NtSetEvent(IN HANDLE EventHandle,
|
|||
return(STATUS_SUCCESS);
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtTraceEvent(
|
||||
IN ULONG TraceHandle,
|
||||
IN ULONG Flags,
|
||||
IN ULONG TraceHeaderLength,
|
||||
IN struct _EVENT_TRACE_HEADER* TraceHeader
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: ntobj.c,v 1.19 2003/12/30 18:52:05 fireball Exp $
|
||||
/* $Id: ntobj.c,v 1.20 2004/07/17 03:06:01 ion Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
|
@ -275,4 +275,18 @@ NtMakeTemporaryObject (IN HANDLE Handle)
|
|||
return STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtMakePermanentObject(
|
||||
IN HANDLE Object
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
/* $Id: power.c,v 1.8 2003/10/12 17:05:50 hbirr Exp $
|
||||
/* $Id: power.c,v 1.9 2004/07/17 03:06:01 ion Exp $
|
||||
* PROJECT: ReactOS kernel
|
||||
* FILE: ntoskrnl/po/power.c
|
||||
* PURPOSE: Power Manager
|
||||
|
@ -218,4 +218,38 @@ PoInit(VOID)
|
|||
{
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtInitiatePowerAction (
|
||||
POWER_ACTION SystemAction,
|
||||
SYSTEM_POWER_STATE MinSystemState,
|
||||
ULONG Flags,
|
||||
BOOLEAN Asynchronous)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtPowerInformation(
|
||||
POWER_INFORMATION_LEVEL PowerInformationLevel,
|
||||
PVOID InputBuffer,
|
||||
ULONG InputBufferLength,
|
||||
PVOID OutputBuffer,
|
||||
ULONG OutputBufferLength
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* EOF */
|
||||
|
|
121
reactos/ntoskrnl/ps/job.c
Normal file
121
reactos/ntoskrnl/ps/job.c
Normal file
|
@ -0,0 +1,121 @@
|
|||
/*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
* FILE: ntoskrnl/ps/jobs.c
|
||||
* PURPOSE: Job Native Functions
|
||||
* PROGRAMMER: Alex Ionescu (alex@relsoft.net)
|
||||
* UPDATE HISTORY:
|
||||
* Created 16/07/04
|
||||
*/
|
||||
|
||||
/* Note: Jobs are only supported on Win2K+ */
|
||||
/* INCLUDES *****************************************************************/
|
||||
|
||||
#include <ddk/ntddk.h>
|
||||
|
||||
#include <internal/debug.h>
|
||||
|
||||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtAssignProcessToJobObject(
|
||||
HANDLE JobHandle,
|
||||
HANDLE ProcessHandle
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtCreateJobObject(
|
||||
PHANDLE JobHandle,
|
||||
ACCESS_MASK DesiredAccess,
|
||||
POBJECT_ATTRIBUTES ObjectAttributes
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtIsProcessInJob(
|
||||
IN HANDLE ProcessHandle, // ProcessHandle must PROCESS_QUERY_INFORMATION grant access.
|
||||
IN HANDLE JobHandle OPTIONAL // JobHandle must grant JOB_OBJECT_QUERY access. Defaults to the current process's job object.
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtOpenJobObject(
|
||||
PHANDLE JobHandle,
|
||||
ACCESS_MASK DesiredAccess,
|
||||
POBJECT_ATTRIBUTES ObjectAttributes
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryInformationJobObject(
|
||||
HANDLE JobHandle,
|
||||
JOBOBJECTINFOCLASS JobInformationClass,
|
||||
PVOID JobInformation,
|
||||
ULONG JobInformationLength,
|
||||
PULONG ReturnLength
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtSetInformationJobObject(
|
||||
HANDLE JobHandle,
|
||||
JOBOBJECTINFOCLASS JobInformationClass,
|
||||
PVOID JobInformation,
|
||||
ULONG JobInformationLength
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtTerminateJobObject(
|
||||
HANDLE JobHandle,
|
||||
NTSTATUS ExitStatus
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
|
||||
/* EOF */
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: locale.c,v 1.8 2004/03/10 20:26:40 navaraf Exp $
|
||||
/* $Id: locale.c,v 1.9 2004/07/17 03:06:02 ion Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
|
@ -304,4 +304,41 @@ NtSetDefaultLocale(IN BOOLEAN ThreadOrSystem,
|
|||
return(STATUS_SUCCESS);
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryDefaultUILanguage(
|
||||
PLANGID LanguageId
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtQueryInstallUILanguage(
|
||||
PLANGID LanguageId
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtSetDefaultUILanguage(
|
||||
LANGID LanguageId
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: process.c,v 1.133 2004/07/16 20:20:53 weiden Exp $
|
||||
/* $Id: process.c,v 1.134 2004/07/17 03:06:02 ion Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
|
@ -169,6 +169,23 @@ NtOpenProcessToken(IN HANDLE ProcessHandle,
|
|||
return _NtOpenProcessToken(ProcessHandle, DesiredAccess, TokenHandle);
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtOpenProcessTokenEx(
|
||||
IN HANDLE ProcessHandle,
|
||||
IN ACCESS_MASK DesiredAccess,
|
||||
IN ULONG HandleAttributes,
|
||||
OUT PHANDLE TokenHandle
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* @implemented
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: thread.c,v 1.126 2004/07/02 00:47:57 royce Exp $
|
||||
/* $Id: thread.c,v 1.127 2004/07/17 03:06:02 ion Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
|
@ -809,4 +809,21 @@ PsLookupThreadByThreadId(IN PVOID ThreadId,
|
|||
return(STATUS_INVALID_PARAMETER);
|
||||
}
|
||||
|
||||
/*
|
||||
* @unimplemented
|
||||
*/
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
NtOpenThreadTokenEx(
|
||||
IN HANDLE ThreadHandle,
|
||||
IN ACCESS_MASK DesiredAccess,
|
||||
IN BOOLEAN OpenAsSelf,
|
||||
IN ULONG HandleAttributes,
|
||||
OUT PHANDLE TokenHandle
|
||||
)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
|
|
Loading…
Reference in a new issue