mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 21:03:00 +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
|
NtAccessCheck ZwAccessCheck 8
|
||||||
NtAccessCheckAndAuditAlarm ZwAccessCheckAndAuditAlarm 11
|
NtAccessCheckAndAuditAlarm ZwAccessCheckAndAuditAlarm 11
|
||||||
NtAddAtom ZwAddAtom 3
|
NtAddAtom ZwAddAtom 3
|
||||||
|
NtAddBootEntry ZwAddBootEntry 2
|
||||||
NtAdjustGroupsToken ZwAdjustGroupsToken 6
|
NtAdjustGroupsToken ZwAdjustGroupsToken 6
|
||||||
NtAdjustPrivilegesToken ZwAdjustPrivilegesToken 6
|
NtAdjustPrivilegesToken ZwAdjustPrivilegesToken 6
|
||||||
NtAlertResumeThread ZwAlertResumeThread 2
|
NtAlertResumeThread ZwAlertResumeThread 2
|
||||||
|
@ -9,6 +10,7 @@ NtAlertThread ZwAlertThread 1
|
||||||
NtAllocateLocallyUniqueId ZwAllocateLocallyUniqueId 1
|
NtAllocateLocallyUniqueId ZwAllocateLocallyUniqueId 1
|
||||||
NtAllocateUuids ZwAllocateUuids 3
|
NtAllocateUuids ZwAllocateUuids 3
|
||||||
NtAllocateVirtualMemory ZwAllocateVirtualMemory 6
|
NtAllocateVirtualMemory ZwAllocateVirtualMemory 6
|
||||||
|
NtAssignProcessToJobObject ZwAssignProcessToJobObject 2
|
||||||
NtCallbackReturn ZwCallbackReturn 3
|
NtCallbackReturn ZwCallbackReturn 3
|
||||||
NtCancelIoFile ZwCancelIoFile 2
|
NtCancelIoFile ZwCancelIoFile 2
|
||||||
NtCancelTimer ZwCancelTimer 2
|
NtCancelTimer ZwCancelTimer 2
|
||||||
|
@ -23,6 +25,7 @@ NtCreateEvent ZwCreateEvent 5
|
||||||
NtCreateEventPair ZwCreateEventPair 3
|
NtCreateEventPair ZwCreateEventPair 3
|
||||||
NtCreateFile ZwCreateFile 11
|
NtCreateFile ZwCreateFile 11
|
||||||
NtCreateIoCompletion ZwCreateIoCompletion 4
|
NtCreateIoCompletion ZwCreateIoCompletion 4
|
||||||
|
NtCreateJobObject ZwCreateJobObject 3
|
||||||
NtCreateKey ZwCreateKey 7
|
NtCreateKey ZwCreateKey 7
|
||||||
NtCreateMailslotFile ZwCreateMailslotFile 8
|
NtCreateMailslotFile ZwCreateMailslotFile 8
|
||||||
NtCreateMutant ZwCreateMutant 4
|
NtCreateMutant ZwCreateMutant 4
|
||||||
|
@ -40,6 +43,7 @@ NtCreateToken ZwCreateToken 13
|
||||||
NtCreateWaitablePort ZwCreateWaitablePort 5
|
NtCreateWaitablePort ZwCreateWaitablePort 5
|
||||||
NtDelayExecution ZwDelayExecution 2
|
NtDelayExecution ZwDelayExecution 2
|
||||||
NtDeleteAtom ZwDeleteAtom 1
|
NtDeleteAtom ZwDeleteAtom 1
|
||||||
|
NtDeleteBootEntry ZwDeleteBootEntry 2
|
||||||
NtDeleteFile ZwDeleteFile 1
|
NtDeleteFile ZwDeleteFile 1
|
||||||
NtDeleteKey ZwDeleteKey 1
|
NtDeleteKey ZwDeleteKey 1
|
||||||
NtDeleteObjectAuditAlarm ZwDeleteObjectAuditAlarm 3
|
NtDeleteObjectAuditAlarm ZwDeleteObjectAuditAlarm 3
|
||||||
|
@ -48,6 +52,7 @@ NtDeviceIoControlFile ZwDeviceIoControlFile 10
|
||||||
NtDisplayString ZwDisplayString 1
|
NtDisplayString ZwDisplayString 1
|
||||||
NtDuplicateObject ZwDuplicateObject 7
|
NtDuplicateObject ZwDuplicateObject 7
|
||||||
NtDuplicateToken ZwDuplicateToken 6
|
NtDuplicateToken ZwDuplicateToken 6
|
||||||
|
NtEnumerateBootEntries ZwEnumerateBootEntries 2
|
||||||
NtEnumerateKey ZwEnumerateKey 6
|
NtEnumerateKey ZwEnumerateKey 6
|
||||||
NtEnumerateValueKey ZwEnumerateValueKey 6
|
NtEnumerateValueKey ZwEnumerateValueKey 6
|
||||||
NtExtendSection ZwExtendSection 2
|
NtExtendSection ZwExtendSection 2
|
||||||
|
@ -65,12 +70,15 @@ NtGetTickCount ZwGetTickCount 0
|
||||||
NtImpersonateClientOfPort ZwImpersonateClientOfPort 2
|
NtImpersonateClientOfPort ZwImpersonateClientOfPort 2
|
||||||
NtImpersonateThread ZwImpersonateThread 3
|
NtImpersonateThread ZwImpersonateThread 3
|
||||||
NtInitializeRegistry ZwInitializeRegistry 1
|
NtInitializeRegistry ZwInitializeRegistry 1
|
||||||
|
NtInitiatePowerAction ZwInitiatePowerAction 4
|
||||||
|
NtIsProcessInJob ZwIsProcessInJob 2
|
||||||
NtListenPort ZwListenPort 2
|
NtListenPort ZwListenPort 2
|
||||||
NtLoadDriver ZwLoadDriver 1
|
NtLoadDriver ZwLoadDriver 1
|
||||||
NtLoadKey ZwLoadKey 2
|
NtLoadKey ZwLoadKey 2
|
||||||
NtLoadKey2 ZwLoadKey2 3
|
NtLoadKey2 ZwLoadKey2 3
|
||||||
NtLockFile ZwLockFile 10
|
NtLockFile ZwLockFile 10
|
||||||
NtLockVirtualMemory ZwLockVirtualMemory 4
|
NtLockVirtualMemory ZwLockVirtualMemory 4
|
||||||
|
NtMakePermanentObject ZwMakePermanentObject 1
|
||||||
NtMakeTemporaryObject ZwMakeTemporaryObject 1
|
NtMakeTemporaryObject ZwMakeTemporaryObject 1
|
||||||
NtMapViewOfSection ZwMapViewOfSection 10
|
NtMapViewOfSection ZwMapViewOfSection 10
|
||||||
NtNotifyChangeDirectoryFile ZwNotifyChangeDirectoryFile 9
|
NtNotifyChangeDirectoryFile ZwNotifyChangeDirectoryFile 9
|
||||||
|
@ -80,18 +88,22 @@ NtOpenEvent ZwOpenEvent 3
|
||||||
NtOpenEventPair ZwOpenEventPair 3
|
NtOpenEventPair ZwOpenEventPair 3
|
||||||
NtOpenFile ZwOpenFile 6
|
NtOpenFile ZwOpenFile 6
|
||||||
NtOpenIoCompletion ZwOpenIoCompletion 3
|
NtOpenIoCompletion ZwOpenIoCompletion 3
|
||||||
|
NtOpenJobObject ZwOpenJobObject 3
|
||||||
NtOpenKey ZwOpenKey 3
|
NtOpenKey ZwOpenKey 3
|
||||||
NtOpenMutant ZwOpenMutant 3
|
NtOpenMutant ZwOpenMutant 3
|
||||||
NtOpenObjectAuditAlarm ZwOpenObjectAuditAlarm 12
|
NtOpenObjectAuditAlarm ZwOpenObjectAuditAlarm 12
|
||||||
NtOpenProcess ZwOpenProcess 4
|
NtOpenProcess ZwOpenProcess 4
|
||||||
NtOpenProcessToken ZwOpenProcessToken 3
|
NtOpenProcessToken ZwOpenProcessToken 3
|
||||||
|
NtOpenProcessTokenEx ZwOpenProcessTokenEx 4
|
||||||
NtOpenSection ZwOpenSection 3
|
NtOpenSection ZwOpenSection 3
|
||||||
NtOpenSemaphore ZwOpenSemaphore 3
|
NtOpenSemaphore ZwOpenSemaphore 3
|
||||||
NtOpenSymbolicLinkObject ZwOpenSymbolicLinkObject 3
|
NtOpenSymbolicLinkObject ZwOpenSymbolicLinkObject 3
|
||||||
NtOpenThread ZwOpenThread 4
|
NtOpenThread ZwOpenThread 4
|
||||||
NtOpenThreadToken ZwOpenThreadToken 4
|
NtOpenThreadToken ZwOpenThreadToken 4
|
||||||
|
NtOpenThreadTokenEx ZwOpenThreadTokenEx 5
|
||||||
NtOpenTimer ZwOpenTimer 3
|
NtOpenTimer ZwOpenTimer 3
|
||||||
NtPlugPlayControl ZwPlugPlayControl 4
|
NtPlugPlayControl ZwPlugPlayControl 4
|
||||||
|
NtPowerInformation ZwPowerInformation 5
|
||||||
NtPrivilegeCheck ZwPrivilegeCheck 3
|
NtPrivilegeCheck ZwPrivilegeCheck 3
|
||||||
NtPrivilegedServiceAuditAlarm ZwPrivilegedServiceAuditAlarm 5
|
NtPrivilegedServiceAuditAlarm ZwPrivilegedServiceAuditAlarm 5
|
||||||
NtPrivilegeObjectAuditAlarm ZwPrivilegeObjectAuditAlarm 6
|
NtPrivilegeObjectAuditAlarm ZwPrivilegeObjectAuditAlarm 6
|
||||||
|
@ -99,17 +111,22 @@ NtProtectVirtualMemory ZwProtectVirtualMemory 5
|
||||||
NtPulseEvent ZwPulseEvent 2
|
NtPulseEvent ZwPulseEvent 2
|
||||||
NtQueryInformationAtom ZwQueryInformationAtom 5
|
NtQueryInformationAtom ZwQueryInformationAtom 5
|
||||||
NtQueryAttributesFile ZwQueryAttributesFile 2
|
NtQueryAttributesFile ZwQueryAttributesFile 2
|
||||||
|
NtQueryBootEntryOrder ZwQueryBootEntryOrder 2
|
||||||
|
NtQueryBootOptions ZwQueryBootOptions 2
|
||||||
NtQueryDefaultLocale ZwQueryDefaultLocale 2
|
NtQueryDefaultLocale ZwQueryDefaultLocale 2
|
||||||
|
NtQueryDefaultUILanguage ZwQueryDefaultUILanguage 1
|
||||||
NtQueryDirectoryFile ZwQueryDirectoryFile 11
|
NtQueryDirectoryFile ZwQueryDirectoryFile 11
|
||||||
NtQueryDirectoryObject ZwQueryDirectoryObject 7
|
NtQueryDirectoryObject ZwQueryDirectoryObject 7
|
||||||
NtQueryEaFile ZwQueryEaFile 9
|
NtQueryEaFile ZwQueryEaFile 9
|
||||||
NtQueryEvent ZwQueryEvent 5
|
NtQueryEvent ZwQueryEvent 5
|
||||||
NtQueryFullAttributesFile ZwQueryFullAttributesFile 2
|
NtQueryFullAttributesFile ZwQueryFullAttributesFile 2
|
||||||
NtQueryInformationFile ZwQueryInformationFile 5
|
NtQueryInformationFile ZwQueryInformationFile 5
|
||||||
|
NtQueryInformationJobObject ZwQueryInformationJobObject 5
|
||||||
NtQueryInformationPort ZwQueryInformationPort 5
|
NtQueryInformationPort ZwQueryInformationPort 5
|
||||||
NtQueryInformationProcess ZwQueryInformationProcess 5
|
NtQueryInformationProcess ZwQueryInformationProcess 5
|
||||||
NtQueryInformationThread ZwQueryInformationThread 5
|
NtQueryInformationThread ZwQueryInformationThread 5
|
||||||
NtQueryInformationToken ZwQueryInformationToken 5
|
NtQueryInformationToken ZwQueryInformationToken 5
|
||||||
|
NtQueryInstallUILanguage ZwQueryInstallUILanguage 1
|
||||||
NtQueryIntervalProfile ZwQueryIntervalProfile 2
|
NtQueryIntervalProfile ZwQueryIntervalProfile 2
|
||||||
NtQueryIoCompletion ZwQueryIoCompletion 5
|
NtQueryIoCompletion ZwQueryIoCompletion 5
|
||||||
NtQueryKey ZwQueryKey 5
|
NtQueryKey ZwQueryKey 5
|
||||||
|
@ -118,6 +135,7 @@ NtQueryMutant ZwQueryMutant 5
|
||||||
NtQueryObject ZwQueryObject 5
|
NtQueryObject ZwQueryObject 5
|
||||||
NtQueryOleDirectoryFile ZwQueryOleDirectoryFile 11
|
NtQueryOleDirectoryFile ZwQueryOleDirectoryFile 11
|
||||||
NtQueryPerformanceCounter ZwQueryPerformanceCounter 2
|
NtQueryPerformanceCounter ZwQueryPerformanceCounter 2
|
||||||
|
NtQueryQuotaInformationFile ZwQueryQuotaInformationFile 9
|
||||||
NtQuerySection ZwQuerySection 5
|
NtQuerySection ZwQuerySection 5
|
||||||
NtQuerySecurityObject ZwQuerySecurityObject 5
|
NtQuerySecurityObject ZwQuerySecurityObject 5
|
||||||
NtQuerySemaphore ZwQuerySemaphore 5
|
NtQuerySemaphore ZwQuerySemaphore 5
|
||||||
|
@ -151,10 +169,13 @@ NtResetEvent ZwResetEvent 2
|
||||||
NtRestoreKey ZwRestoreKey 3
|
NtRestoreKey ZwRestoreKey 3
|
||||||
NtResumeThread ZwResumeThread 2
|
NtResumeThread ZwResumeThread 2
|
||||||
NtSaveKey ZwSaveKey 2
|
NtSaveKey ZwSaveKey 2
|
||||||
|
NtSetBootEntryOrder ZwSetBootEntryOrder 2
|
||||||
|
NtSetBootOptions ZwSetBootOptions 2
|
||||||
NtSetIoCompletion ZwSetIoCompletion 5
|
NtSetIoCompletion ZwSetIoCompletion 5
|
||||||
NtSetContextThread ZwSetContextThread 2
|
NtSetContextThread ZwSetContextThread 2
|
||||||
NtSetDefaultHardErrorPort ZwSetDefaultHardErrorPort 1
|
NtSetDefaultHardErrorPort ZwSetDefaultHardErrorPort 1
|
||||||
NtSetDefaultLocale ZwSetDefaultLocale 2
|
NtSetDefaultLocale ZwSetDefaultLocale 2
|
||||||
|
NtSetDefaultUILanguage ZwSetDefaultUILanguage 1
|
||||||
NtSetEaFile ZwSetEaFile 4
|
NtSetEaFile ZwSetEaFile 4
|
||||||
NtSetEvent ZwSetEvent 2
|
NtSetEvent ZwSetEvent 2
|
||||||
NtSetHighEventPair ZwSetHighEventPair 1
|
NtSetHighEventPair ZwSetHighEventPair 1
|
||||||
|
@ -162,6 +183,7 @@ NtSetHighWaitLowEventPair ZwSetHighWaitLowEventPair 1
|
||||||
NtSetHighWaitLowThread ZwSetHighWaitLowThread 0
|
NtSetHighWaitLowThread ZwSetHighWaitLowThread 0
|
||||||
NtSetInformationFile ZwSetInformationFile 5
|
NtSetInformationFile ZwSetInformationFile 5
|
||||||
NtSetInformationKey ZwSetInformationKey 4
|
NtSetInformationKey ZwSetInformationKey 4
|
||||||
|
NtSetInformationJobObject ZwSetInformationJobObject 4
|
||||||
NtSetInformationObject ZwSetInformationObject 4
|
NtSetInformationObject ZwSetInformationObject 4
|
||||||
NtSetInformationProcess ZwSetInformationProcess 4
|
NtSetInformationProcess ZwSetInformationProcess 4
|
||||||
NtSetInformationThread ZwSetInformationThread 4
|
NtSetInformationThread ZwSetInformationThread 4
|
||||||
|
@ -171,6 +193,7 @@ NtSetLdtEntries ZwSetLdtEntries 6
|
||||||
NtSetLowEventPair ZwSetLowEventPair 1
|
NtSetLowEventPair ZwSetLowEventPair 1
|
||||||
NtSetLowWaitHighEventPair ZwSetLowWaitHighEventPair 1
|
NtSetLowWaitHighEventPair ZwSetLowWaitHighEventPair 1
|
||||||
NtSetLowWaitHighThread ZwSetLowWaitHighThread 0
|
NtSetLowWaitHighThread ZwSetLowWaitHighThread 0
|
||||||
|
NtSetQuotaInformationFile ZwSetQuotaInformationFile 4
|
||||||
NtSetSecurityObject ZwSetSecurityObject 3
|
NtSetSecurityObject ZwSetSecurityObject 3
|
||||||
NtSetSystemEnvironmentValue ZwSetSystemEnvironmentValue 2
|
NtSetSystemEnvironmentValue ZwSetSystemEnvironmentValue 2
|
||||||
NtSetSystemInformation ZwSetSystemInformation 3
|
NtSetSystemInformation ZwSetSystemInformation 3
|
||||||
|
@ -186,9 +209,12 @@ NtStartProfile ZwStartProfile 1
|
||||||
NtStopProfile ZwStopProfile 1
|
NtStopProfile ZwStopProfile 1
|
||||||
NtSuspendThread ZwSuspendThread 2
|
NtSuspendThread ZwSuspendThread 2
|
||||||
NtSystemDebugControl ZwSystemDebugControl 6
|
NtSystemDebugControl ZwSystemDebugControl 6
|
||||||
|
NtTerminateJobObject ZwTerminateJobObject 2
|
||||||
NtTerminateProcess ZwTerminateProcess 2
|
NtTerminateProcess ZwTerminateProcess 2
|
||||||
NtTerminateThread ZwTerminateThread 2
|
NtTerminateThread ZwTerminateThread 2
|
||||||
NtTestAlert ZwTestAlert 0
|
NtTestAlert ZwTestAlert 0
|
||||||
|
NtTraceEvent ZwTraceEvent 4
|
||||||
|
NtTranslateFilePath ZwTranslateFilePath 3
|
||||||
NtUnloadDriver ZwUnloadDriver 1
|
NtUnloadDriver ZwUnloadDriver 1
|
||||||
NtUnloadKey ZwUnloadKey 1
|
NtUnloadKey ZwUnloadKey 1
|
||||||
NtUnlockFile ZwUnlockFile 5
|
NtUnlockFile ZwUnlockFile 5
|
||||||
|
|
|
@ -155,7 +155,7 @@ typedef HANDLE HRAWINPUT;
|
||||||
typedef HANDLE HTASK;
|
typedef HANDLE HTASK;
|
||||||
typedef HANDLE HWINEVENTHOOK;
|
typedef HANDLE HWINEVENTHOOK;
|
||||||
typedef VOID (CALLBACK *WINEVENTPROC)(HWINEVENTHOOK hWinEventHook,DWORD event,HWND hwnd,LONG idObject,LONG idChild,DWORD idEventThread,DWORD dwmsEventTime);
|
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 LCID; */
|
||||||
typedef DWORD LCTYPE;
|
typedef DWORD LCTYPE;
|
||||||
/* typedef LOCALHANDLE */
|
/* typedef LOCALHANDLE */
|
||||||
|
@ -744,7 +744,7 @@ typedef FARPROC ENHMFENUMPROC;
|
||||||
typedef DWORD CCSTYLE, *PCCSTYLE, *LPCCSTYLE;
|
typedef DWORD CCSTYLE, *PCCSTYLE, *LPCCSTYLE;
|
||||||
typedef DWORD CCSTYLEFLAGA, *PCCSTYLEFLAGA, *LPCCSTYLEFLAGA;
|
typedef DWORD CCSTYLEFLAGA, *PCCSTYLEFLAGA, *LPCCSTYLEFLAGA;
|
||||||
#define DECLARE_HANDLE(s) typedef HANDLE s
|
#define DECLARE_HANDLE(s) typedef HANDLE s
|
||||||
typedef LANGID *PLANGID;
|
//typedef LANGID *PLANGID;
|
||||||
|
|
||||||
#endif /* ! defined (RC_INVOKED) */
|
#endif /* ! defined (RC_INVOKED) */
|
||||||
|
|
||||||
|
|
|
@ -1487,12 +1487,6 @@ NtOpenThreadTokenEx(
|
||||||
OUT PHANDLE TokenHandle
|
OUT PHANDLE TokenHandle
|
||||||
);
|
);
|
||||||
|
|
||||||
NTSTATUS
|
|
||||||
STDCALL
|
|
||||||
NtQueryDefaultUILanguage(
|
|
||||||
OUT PLANGID LanguageId
|
|
||||||
);
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
STDCALL
|
STDCALL
|
||||||
NtQueryInformationJobObject(
|
NtQueryInformationJobObject(
|
||||||
|
@ -1503,11 +1497,6 @@ NtQueryInformationJobObject(
|
||||||
OUT PULONG ReturnLength OPTIONAL
|
OUT PULONG ReturnLength OPTIONAL
|
||||||
);
|
);
|
||||||
|
|
||||||
NTSTATUS
|
|
||||||
STDCALL
|
|
||||||
NtQueryInstallUILanguage(
|
|
||||||
OUT PLANGID LanguageId
|
|
||||||
);
|
|
||||||
|
|
||||||
ULONG
|
ULONG
|
||||||
STDCALL
|
STDCALL
|
||||||
|
@ -1562,27 +1551,12 @@ NtSecureConnectPort(
|
||||||
IN OUT PULONG ConnectDataLength OPTIONAL
|
IN OUT PULONG ConnectDataLength OPTIONAL
|
||||||
);
|
);
|
||||||
|
|
||||||
NTSTATUS
|
|
||||||
STDCALL
|
|
||||||
NtSetDefaultUILanguage(
|
|
||||||
IN LANGID LanguageId
|
|
||||||
);
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
STDCALL
|
STDCALL
|
||||||
NtSetHighWaitLowThread(
|
NtSetHighWaitLowThread(
|
||||||
VOID
|
VOID
|
||||||
);
|
);
|
||||||
|
|
||||||
NTSTATUS
|
|
||||||
STDCALL
|
|
||||||
NtSetInformationJobObject(
|
|
||||||
IN HANDLE JobHandle,
|
|
||||||
IN JOBOBJECTINFOCLASS JobInformationClass,
|
|
||||||
IN PVOID JobInformation,
|
|
||||||
IN ULONG JobInformationLength
|
|
||||||
);
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
STDCALL
|
STDCALL
|
||||||
NtSetLowWaitHighThread(
|
NtSetLowWaitHighThread(
|
||||||
|
@ -1960,12 +1934,6 @@ ZwOpenThreadTokenEx(
|
||||||
OUT PHANDLE TokenHandle
|
OUT PHANDLE TokenHandle
|
||||||
);
|
);
|
||||||
|
|
||||||
NTSTATUS
|
|
||||||
STDCALL
|
|
||||||
ZwQueryDefaultUILanguage(
|
|
||||||
OUT PLANGID LanguageId
|
|
||||||
);
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
STDCALL
|
STDCALL
|
||||||
ZwQueryInformationJobObject(
|
ZwQueryInformationJobObject(
|
||||||
|
@ -1976,32 +1944,12 @@ ZwQueryInformationJobObject(
|
||||||
OUT PULONG ReturnLength OPTIONAL
|
OUT PULONG ReturnLength OPTIONAL
|
||||||
);
|
);
|
||||||
|
|
||||||
NTSTATUS
|
|
||||||
STDCALL
|
|
||||||
ZwQueryInstallUILanguage(
|
|
||||||
OUT PLANGID LanguageId
|
|
||||||
);
|
|
||||||
|
|
||||||
ULONG
|
ULONG
|
||||||
STDCALL
|
STDCALL
|
||||||
ZwQueryPortInformationProcess(
|
ZwQueryPortInformationProcess(
|
||||||
VOID
|
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
|
NTSTATUS
|
||||||
STDCALL
|
STDCALL
|
||||||
ZwReleaseKeyedEvent(
|
ZwReleaseKeyedEvent(
|
||||||
|
@ -2049,12 +1997,6 @@ ZwSecureConnectPort(
|
||||||
IN OUT PULONG ConnectDataLength OPTIONAL
|
IN OUT PULONG ConnectDataLength OPTIONAL
|
||||||
);
|
);
|
||||||
|
|
||||||
NTSTATUS
|
|
||||||
STDCALL
|
|
||||||
ZwSetDefaultUILanguage(
|
|
||||||
IN LANGID LanguageId
|
|
||||||
);
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
STDCALL
|
STDCALL
|
||||||
ZwSetHighWaitLowThread(
|
ZwSetHighWaitLowThread(
|
||||||
|
@ -2210,14 +2152,6 @@ NtGetDevicePowerState(
|
||||||
IN HANDLE Device,
|
IN HANDLE Device,
|
||||||
OUT DEVICE_POWER_STATE *State
|
OUT DEVICE_POWER_STATE *State
|
||||||
);
|
);
|
||||||
NTSTATUS
|
|
||||||
STDCALL
|
|
||||||
NtInitiatePowerAction(
|
|
||||||
IN POWER_ACTION SystemAction,
|
|
||||||
IN SYSTEM_POWER_STATE MinSystemState,
|
|
||||||
IN ULONG Flags,
|
|
||||||
IN BOOL Asynchronous
|
|
||||||
);
|
|
||||||
BOOL
|
BOOL
|
||||||
STDCALL
|
STDCALL
|
||||||
NtIsSystemResumeAutomatic(
|
NtIsSystemResumeAutomatic(
|
||||||
|
@ -2369,14 +2303,6 @@ ZwGetDevicePowerState(
|
||||||
IN HANDLE Device,
|
IN HANDLE Device,
|
||||||
OUT DEVICE_POWER_STATE *State
|
OUT DEVICE_POWER_STATE *State
|
||||||
);
|
);
|
||||||
NTSTATUS
|
|
||||||
STDCALL
|
|
||||||
ZwInitiatePowerAction(
|
|
||||||
IN POWER_ACTION SystemAction,
|
|
||||||
IN SYSTEM_POWER_STATE MinSystemState,
|
|
||||||
IN ULONG Flags,
|
|
||||||
IN BOOL Asynchronous
|
|
||||||
);
|
|
||||||
BOOL
|
BOOL
|
||||||
STDCALL
|
STDCALL
|
||||||
ZwIsSystemResumeAutomatic(
|
ZwIsSystemResumeAutomatic(
|
||||||
|
@ -2474,8 +2400,6 @@ VOID STDCALL A_SHAFinal(PSHA_CONTEXT Context, PVOID Result);
|
||||||
|
|
||||||
VOID STDCALL GdiInitializeLanguagePack(DWORD InitParam);
|
VOID STDCALL GdiInitializeLanguagePack(DWORD InitParam);
|
||||||
BOOL STDCALL SetConsoleIcon(HICON hicon);
|
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);
|
double __cdecl _CIpow(double x,double y);
|
||||||
LPSTR __cdecl _ui64toa(
|
LPSTR __cdecl _ui64toa(
|
||||||
ULONGLONG value,
|
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
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -53,6 +53,51 @@ typedef struct _EVENT_BASIC_INFORMATION
|
||||||
LONG EventState;
|
LONG EventState;
|
||||||
} EVENT_BASIC_INFORMATION, *PEVENT_BASIC_INFORMATION;
|
} 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 LCID ULONG
|
||||||
//#define SECURITY_INFORMATION ULONG
|
//#define SECURITY_INFORMATION ULONG
|
||||||
//typedef ULONG SECURITY_INFORMATION;
|
//typedef ULONG SECURITY_INFORMATION;
|
||||||
|
@ -75,6 +120,20 @@ NtAcceptConnectPort (PHANDLE PortHandle,
|
||||||
PLPC_SECTION_READ ReadMap);
|
PLPC_SECTION_READ ReadMap);
|
||||||
#endif /* ndef __USE_NT_LPC__ */
|
#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
|
* FUNCTION: Adjusts the groups in an access token
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
@ -255,6 +314,20 @@ ZwAllocateVirtualMemory (
|
||||||
IN ULONG AllocationType,
|
IN ULONG AllocationType,
|
||||||
IN ULONG Protect);
|
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
|
* FUNCTION: Returns from a callback into user mode
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
@ -314,6 +387,23 @@ ZwClearEvent(
|
||||||
IN HANDLE EventHandle
|
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
|
* FUNCTION: Closes an object handle
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
@ -1052,6 +1142,20 @@ ZwDeleteAtom(
|
||||||
IN RTL_ATOM Atom
|
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
|
* FUNCTION: Deletes a file or a directory
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
@ -1204,6 +1308,22 @@ ZwDisplayString(
|
||||||
IN PUNICODE_STRING DisplayString
|
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
|
* FUNCTION: Returns information about the subkeys of an open key
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
@ -1459,6 +1579,23 @@ ZwImpersonateThread(
|
||||||
IN PSECURITY_QUALITY_OF_SERVICE SecurityQualityOfService
|
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.
|
* FUNCTION: Initializes the registry.
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
@ -1476,6 +1613,19 @@ ZwInitializeRegistry(
|
||||||
BOOLEAN SetUpBoot
|
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
|
NTSTATUS STDCALL
|
||||||
NtListenPort (HANDLE PortHandle,
|
NtListenPort (HANDLE PortHandle,
|
||||||
|
@ -1563,6 +1713,19 @@ ZwLockFile(
|
||||||
* RETURNS: Status
|
* RETURNS: Status
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
|
NtMakePermanentObject(
|
||||||
|
IN HANDLE Object
|
||||||
|
);
|
||||||
|
|
||||||
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
|
ZwMakePermanentObject(
|
||||||
|
IN HANDLE Object
|
||||||
|
);
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
STDCALL
|
STDCALL
|
||||||
NtMakeTemporaryObject(
|
NtMakeTemporaryObject(
|
||||||
|
@ -1870,7 +2033,23 @@ ZwOpenIoCompletion(
|
||||||
IN ACCESS_MASK DesiredAccess,
|
IN ACCESS_MASK DesiredAccess,
|
||||||
IN POBJECT_ATTRIBUTES ObjectAttributes
|
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
|
* FUNCTION: Opens an existing key in the registry
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
@ -1969,6 +2148,25 @@ ZwOpenProcessToken(
|
||||||
OUT PHANDLE TokenHandle
|
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
|
* FUNCTION: Opens an existing section object
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
@ -2079,6 +2277,28 @@ ZwOpenThreadToken(
|
||||||
IN BOOLEAN OpenAsSelf,
|
IN BOOLEAN OpenAsSelf,
|
||||||
OUT PHANDLE TokenHandle
|
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
|
* FUNCTION: Opens an existing timer
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
@ -2113,6 +2333,27 @@ ZwOpenTimer(
|
||||||
* RETURNS: Status
|
* 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
|
NTSTATUS
|
||||||
STDCALL
|
STDCALL
|
||||||
NtPrivilegeCheck(
|
NtPrivilegeCheck(
|
||||||
|
@ -2215,14 +2456,48 @@ ZwPulseEvent(
|
||||||
* RETURNS: Status
|
* RETURNS: Status
|
||||||
*/
|
*/
|
||||||
|
|
||||||
NTSTATUS STDCALL
|
NTSTATUS
|
||||||
NtQueryAttributesFile(IN POBJECT_ATTRIBUTES ObjectAttributes,
|
STDCALL
|
||||||
OUT PFILE_BASIC_INFORMATION FileInformation);
|
NtQueryAttributesFile(
|
||||||
|
IN POBJECT_ATTRIBUTES ObjectAttributes,
|
||||||
|
OUT PFILE_BASIC_INFORMATION FileInformation
|
||||||
|
);
|
||||||
|
|
||||||
NTSTATUS STDCALL
|
NTSTATUS
|
||||||
ZwQueryAttributesFile(IN POBJECT_ATTRIBUTES ObjectAttributes,
|
STDCALL
|
||||||
OUT PFILE_BASIC_INFORMATION FileInformation);
|
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
|
* FUNCTION: Queries the default locale id
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
@ -2247,6 +2522,18 @@ ZwQueryDefaultLocale(
|
||||||
OUT PLCID DefaultLocaleId
|
OUT PLCID DefaultLocaleId
|
||||||
);
|
);
|
||||||
|
|
||||||
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
|
NtQueryDefaultUILanguage(
|
||||||
|
PLANGID LanguageId
|
||||||
|
);
|
||||||
|
|
||||||
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
|
ZwQueryDefaultUILanguage(
|
||||||
|
PLANGID LanguageId
|
||||||
|
);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* FUNCTION: Queries a directory file.
|
* FUNCTION: Queries a directory file.
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
@ -2464,6 +2751,25 @@ ZwQueryInformationFile(
|
||||||
FILE_INFORMATION_CLASS FileInformationClass
|
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
|
NTSTATUS STDCALL
|
||||||
NtQueryInformationPort (HANDLE PortHandle,
|
NtQueryInformationPort (HANDLE PortHandle,
|
||||||
|
@ -2526,6 +2832,16 @@ NtQueryInformationThread(
|
||||||
OUT PULONG ReturnLength
|
OUT PULONG ReturnLength
|
||||||
);
|
);
|
||||||
|
|
||||||
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
|
ZwQueryInformationThread(
|
||||||
|
IN HANDLE ThreadHandle,
|
||||||
|
IN THREADINFOCLASS ThreadInformationClass,
|
||||||
|
OUT PVOID ThreadInformation,
|
||||||
|
IN ULONG ThreadInformationLength,
|
||||||
|
OUT PULONG ReturnLength
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
STDCALL
|
STDCALL
|
||||||
|
@ -2547,6 +2863,18 @@ ZwQueryInformationToken(
|
||||||
OUT PULONG ReturnLength
|
OUT PULONG ReturnLength
|
||||||
);
|
);
|
||||||
|
|
||||||
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
|
NtQueryInstallUILanguage(
|
||||||
|
PLANGID LanguageId
|
||||||
|
);
|
||||||
|
|
||||||
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
|
ZwQueryInstallUILanguage(
|
||||||
|
PLANGID LanguageId
|
||||||
|
);
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
STDCALL
|
STDCALL
|
||||||
NtQueryIoCompletion(
|
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
|
// draft
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
@ -3375,6 +3732,35 @@ ZwSaveKey(
|
||||||
IN HANDLE FileHandle
|
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.
|
* FUNCTION: Sets the context of a specified thread.
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
@ -3420,6 +3806,17 @@ ZwSetDefaultLocale(
|
||||||
IN LCID DefaultLocaleId
|
IN LCID DefaultLocaleId
|
||||||
);
|
);
|
||||||
|
|
||||||
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
|
NtSetDefaultUILanguage(
|
||||||
|
LANGID LanguageId
|
||||||
|
);
|
||||||
|
|
||||||
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
|
ZwSetDefaultUILanguage(
|
||||||
|
LANGID LanguageId
|
||||||
|
);
|
||||||
/*
|
/*
|
||||||
* FUNCTION: Sets the default hard error port
|
* FUNCTION: Sets the default hard error port
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
@ -3567,6 +3964,23 @@ ZwSetInformationFile(
|
||||||
IN FILE_INFORMATION_CLASS FileInformationClass
|
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
|
* FUNCTION: Changes a set of thread specific parameters
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
@ -3768,6 +4182,24 @@ ZwSetHighWaitLowThread(
|
||||||
VOID
|
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
|
NTSTATUS
|
||||||
STDCALL
|
STDCALL
|
||||||
NtSetSecurityObject(
|
NtSetSecurityObject(
|
||||||
|
@ -4058,6 +4490,54 @@ ZwTerminateProcess(
|
||||||
IN NTSTATUS ExitStatus
|
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.
|
* FUNCTION: Unloads a driver.
|
||||||
* ARGUMENTS:
|
* ARGUMENTS:
|
||||||
|
|
|
@ -3,6 +3,9 @@
|
||||||
|
|
||||||
#ifndef __USE_W32API
|
#ifndef __USE_W32API
|
||||||
|
|
||||||
|
typedef unsigned short LANGID;
|
||||||
|
typedef LANGID *PLANGID;
|
||||||
|
|
||||||
typedef struct _LDT_ENTRY {
|
typedef struct _LDT_ENTRY {
|
||||||
WORD LimitLow;
|
WORD LimitLow;
|
||||||
WORD BaseLow;
|
WORD BaseLow;
|
||||||
|
@ -983,13 +986,6 @@ typedef struct _FILE_FS_LABEL_INFORMATION {
|
||||||
WCHAR VolumeLabel[0];
|
WCHAR VolumeLabel[0];
|
||||||
} FILE_FS_LABEL_INFORMATION, *PFILE_FS_LABEL_INFORMATION;
|
} 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 {
|
typedef struct _FILE_DIRECTORY_INFORMATION {
|
||||||
ULONG NextEntryOffset;
|
ULONG NextEntryOffset;
|
||||||
|
@ -1623,6 +1619,24 @@ typedef struct _DIRECTORY_BASIC_INFORMATION
|
||||||
UNICODE_STRING ObjectTypeName; // Directory, Device ...
|
UNICODE_STRING ObjectTypeName; // Directory, Device ...
|
||||||
} DIRECTORY_BASIC_INFORMATION, *PDIRECTORY_BASIC_INFORMATION;
|
} 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 */
|
#endif /* __USE_W32API */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1846,6 +1860,7 @@ typedef struct _HASH_TABLE
|
||||||
PSPLAY_TREE HashTrees;
|
PSPLAY_TREE HashTrees;
|
||||||
} HASH_TABLE, *PHASH_TABLE;
|
} HASH_TABLE, *PHASH_TABLE;
|
||||||
|
|
||||||
|
|
||||||
/* END REACTOS ONLY */
|
/* END REACTOS ONLY */
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -6243,16 +6243,6 @@ typedef struct _PORT_SECTION_READ {
|
||||||
ULONG ViewBase;
|
ULONG ViewBase;
|
||||||
} PORT_SECTION_READ,*PPORT_SECTION_READ;
|
} 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 {
|
typedef struct _FILE_QUOTA_LIST_INFORMATION {
|
||||||
ULONG NextEntryOffset;
|
ULONG NextEntryOffset;
|
||||||
ULONG SidLength;
|
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
|
# ReactOS Operating System
|
||||||
#
|
#
|
||||||
|
@ -88,6 +88,7 @@ include Makefile.$(ARCH)
|
||||||
# System API (Nt/Zw)
|
# System API (Nt/Zw)
|
||||||
OBJECTS_NT = \
|
OBJECTS_NT = \
|
||||||
nt/channel.o \
|
nt/channel.o \
|
||||||
|
nt/efi.o \
|
||||||
nt/evtpair.o \
|
nt/evtpair.o \
|
||||||
nt/mutant.o \
|
nt/mutant.o \
|
||||||
nt/misc.o \
|
nt/misc.o \
|
||||||
|
@ -243,6 +244,7 @@ OBJECTS_PS = \
|
||||||
ps/create.o \
|
ps/create.o \
|
||||||
ps/debug.o \
|
ps/debug.o \
|
||||||
ps/idle.o \
|
ps/idle.o \
|
||||||
|
ps/job.o \
|
||||||
ps/kill.o \
|
ps/kill.o \
|
||||||
ps/locale.o \
|
ps/locale.o \
|
||||||
ps/process.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
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -130,6 +130,42 @@ NtQueryInformationFile(HANDLE FileHandle,
|
||||||
return Status;
|
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
|
* @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);
|
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 */
|
/* 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
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -275,4 +275,18 @@ NtMakeTemporaryObject (IN HANDLE Handle)
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @unimplemented
|
||||||
|
*/
|
||||||
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
|
NtMakePermanentObject(
|
||||||
|
IN HANDLE Object
|
||||||
|
)
|
||||||
|
{
|
||||||
|
UNIMPLEMENTED;
|
||||||
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
* 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
|
* PROJECT: ReactOS kernel
|
||||||
* FILE: ntoskrnl/po/power.c
|
* FILE: ntoskrnl/po/power.c
|
||||||
* PURPOSE: Power Manager
|
* 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 */
|
/* 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
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -304,4 +304,41 @@ NtSetDefaultLocale(IN BOOLEAN ThreadOrSystem,
|
||||||
return(STATUS_SUCCESS);
|
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 */
|
/* 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
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -169,6 +169,23 @@ NtOpenProcessToken(IN HANDLE ProcessHandle,
|
||||||
return _NtOpenProcessToken(ProcessHandle, DesiredAccess, TokenHandle);
|
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
|
* @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
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -809,4 +809,21 @@ PsLookupThreadByThreadId(IN PVOID ThreadId,
|
||||||
return(STATUS_INVALID_PARAMETER);
|
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 */
|
/* EOF */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue