From 5a36134ced2049fa31262c19cef78c6947e54a3f Mon Sep 17 00:00:00 2001 From: wj32 Date: Mon, 30 May 2011 08:33:50 +0000 Subject: [PATCH] updated NT header files git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4215 21ef857c-d57f-4fe0-8362-d861dc6d29cd --- 2.x/trunk/phlib/include/ntexapi.h | 21 ++++++++ 2.x/trunk/phlib/include/ntmisc.h | 68 ++++++++++++++++++++++++++ 2.x/trunk/phlib/include/ntmmapi.h | 2 +- 2.x/trunk/phlib/include/ntpoapi.h | 7 +++ 2.x/trunk/phlib/include/ntzwapi.h | 80 +++++++++++++++++++++++++++++++ 5 files changed, 177 insertions(+), 1 deletion(-) diff --git a/2.x/trunk/phlib/include/ntexapi.h b/2.x/trunk/phlib/include/ntexapi.h index 39b611498..d8b2ec3ab 100644 --- a/2.x/trunk/phlib/include/ntexapi.h +++ b/2.x/trunk/phlib/include/ntexapi.h @@ -2107,6 +2107,17 @@ NtQueryInstallUILanguage( __out LANGID *InstallUILanguageId ); +#if (PHNT_VERSION >= PHNT_VISTA) +// private +NTSYSCALLAPI +NTSTATUS +NTAPI +NtFlushInstallUILanguage( + __in LANGID InstallUILanguage, + __in ULONG SetComittedFlag + ); +#endif + NTSYSCALLAPI NTSTATUS NTAPI @@ -2121,6 +2132,16 @@ NtSetDefaultUILanguage( __in LANGID DefaultUILanguageId ); +#if (PHNT_VERSION >= PHNT_VISTA) +// private +NTSYSCALLAPI +NTSTATUS +NTAPI +NtIsUILanguageComitted( + VOID + ); +#endif + // Global atoms NTSYSCALLAPI diff --git a/2.x/trunk/phlib/include/ntmisc.h b/2.x/trunk/phlib/include/ntmisc.h index fd9f52b3e..c42d85e93 100644 --- a/2.x/trunk/phlib/include/ntmisc.h +++ b/2.x/trunk/phlib/include/ntmisc.h @@ -18,6 +18,74 @@ NtDrawText( #define FLT_PORT_CONNECT 0x0001 #define FLT_PORT_ALL_ACCESS (FLT_PORT_CONNECT | STANDARD_RIGHTS_ALL) +// NLS + +// begin_private + +#if (PHNT_VERSION >= PHNT_VISTA) + +NTSYSCALLAPI +NTSTATUS +NTAPI +NtInitializeNlsFiles( + __out PVOID *BaseAddress, + __out PLCID DefaultLocaleId, + __out PLARGE_INTEGER DefaultCasingTableSize, + __out_opt PULONG CurrentNLSVersion + ); + +NTSYSCALLAPI +NTSTATUS +NTAPI +NtGetNlsSectionPtr( + __in ULONG SectionType, + __in ULONG SectionData, + __in PVOID ContextData, + __out PVOID *SectionPointer, + __out PULONG SectionSize + ); + +NTSYSCALLAPI +NTSTATUS +NTAPI +NtAcquireCMFViewOwnership( + __out PULONGLONG TimeStamp, + __out PBOOLEAN tokenTaken, + __in BOOLEAN replaceExisting + ); + +NTSYSCALLAPI +NTSTATUS +NTAPI +NtReleaseCMFViewOwnership( + VOID + ); + +NTSYSCALLAPI +NTSTATUS +NTAPI +NtMapCMFModule( + __in ULONG What, + __in ULONG Index, + __out_opt PULONG CacheIndexOut, + __out_opt PULONG CacheFlagsOut, + __out_opt PULONG ViewSizeOut, + __out_opt PVOID *BaseAddress + ); + +NTSYSCALLAPI +NTSTATUS +NTAPI +NtGetMUIRegistryInfo( + __in ULONG Flags, + __inout PULONG DataSize, + __out PVOID Data + ); + +#endif + +// end_private + // VDM typedef enum _VDMSERVICECLASS diff --git a/2.x/trunk/phlib/include/ntmmapi.h b/2.x/trunk/phlib/include/ntmmapi.h index 353d9335d..3b4878cde 100644 --- a/2.x/trunk/phlib/include/ntmmapi.h +++ b/2.x/trunk/phlib/include/ntmmapi.h @@ -410,7 +410,7 @@ NtFreeUserPhysicalPages( // Sessions #if (PHNT_VERSION >= PHNT_VISTA) -// rev +// private NTSYSCALLAPI NTSTATUS NTAPI diff --git a/2.x/trunk/phlib/include/ntpoapi.h b/2.x/trunk/phlib/include/ntpoapi.h index 028c33fb8..3a3e964d4 100644 --- a/2.x/trunk/phlib/include/ntpoapi.h +++ b/2.x/trunk/phlib/include/ntpoapi.h @@ -120,6 +120,13 @@ NtSetThreadExecutionState( __out EXECUTION_STATE *PreviousFlags ); +NTSYSCALLAPI +NTSTATUS +NTAPI +NtRequestWakeupLatency( + __in LATENCY_TIME latency + ); + NTSYSCALLAPI NTSTATUS NTAPI diff --git a/2.x/trunk/phlib/include/ntzwapi.h b/2.x/trunk/phlib/include/ntzwapi.h index b8415a164..445756058 100644 --- a/2.x/trunk/phlib/include/ntzwapi.h +++ b/2.x/trunk/phlib/include/ntzwapi.h @@ -147,6 +147,15 @@ ZwAccessCheckByTypeResultListAndAuditAlarmByHandle( __out PBOOLEAN GenerateOnClose ); +NTSYSCALLAPI +NTSTATUS +NTAPI +ZwAcquireCMFViewOwnership( + __out PULONGLONG TimeStamp, + __out PBOOLEAN tokenTaken, + __in BOOLEAN replaceExisting + ); + NTSYSCALLAPI NTSTATUS NTAPI @@ -1284,6 +1293,14 @@ ZwFlushBuffersFile( __out PIO_STATUS_BLOCK IoStatusBlock ); +NTSYSCALLAPI +NTSTATUS +NTAPI +ZwFlushInstallUILanguage( + __in LANGID InstallUILanguage, + __in ULONG SetComittedFlag + ); + NTSYSCALLAPI NTSTATUS NTAPI @@ -1387,6 +1404,15 @@ ZwGetDevicePowerState( __out PDEVICE_POWER_STATE State ); +NTSYSCALLAPI +NTSTATUS +NTAPI +ZwGetMUIRegistryInfo( + __in ULONG Flags, + __inout PULONG DataSize, + __out PVOID Data + ); + NTSYSCALLAPI NTSTATUS NTAPI @@ -1410,6 +1436,17 @@ ZwGetNextThread( __out PHANDLE NewThreadHandle ); +NTSYSCALLAPI +NTSTATUS +NTAPI +ZwGetNlsSectionPtr( + __in ULONG SectionType, + __in ULONG SectionData, + __in PVOID ContextData, + __out PVOID *SectionPointer, + __out PULONG SectionSize + ); + NTSYSCALLAPI NTSTATUS NTAPI @@ -1470,6 +1507,16 @@ ZwImpersonateThread( __in PSECURITY_QUALITY_OF_SERVICE SecurityQos ); +NTSYSCALLAPI +NTSTATUS +NTAPI +ZwInitializeNlsFiles( + __out PVOID *BaseAddress, + __out PLCID DefaultLocaleId, + __out PLARGE_INTEGER DefaultCasingTableSize, + __out_opt PULONG CurrentNLSVersion + ); + NTSYSCALLAPI NTSTATUS NTAPI @@ -1502,6 +1549,13 @@ ZwIsSystemResumeAutomatic( VOID ); +NTSYSCALLAPI +NTSTATUS +NTAPI +ZwIsUILanguageComitted( + VOID + ); + NTSYSCALLAPI NTSTATUS NTAPI @@ -1592,6 +1646,18 @@ ZwMakeTemporaryObject( __in HANDLE Handle ); +NTSYSCALLAPI +NTSTATUS +NTAPI +ZwMapCMFModule( + __in ULONG What, + __in ULONG Index, + __out_opt PULONG CacheIndexOut, + __out_opt PULONG CacheFlagsOut, + __out_opt PULONG ViewSizeOut, + __out_opt PVOID *BaseAddress + ); + NTSYSCALLAPI NTSTATUS NTAPI @@ -2729,6 +2795,13 @@ ZwRegisterThreadTerminatePort( __in HANDLE PortHandle ); +NTSYSCALLAPI +NTSTATUS +NTAPI +ZwReleaseCMFViewOwnership( + VOID + ); + NTSYSCALLAPI NTSTATUS NTAPI @@ -2882,6 +2955,13 @@ ZwRequestWaitReplyPort( __out PPORT_MESSAGE ReplyMessage ); +NTSYSCALLAPI +NTSTATUS +NTAPI +ZwRequestWakeupLatency( + __in LATENCY_TIME latency + ); + NTSYSCALLAPI NTSTATUS NTAPI