2010-03-13 00:34:48 +00:00
|
|
|
/******************************************************************************
|
|
|
|
* Process Manager Functions *
|
|
|
|
******************************************************************************/
|
|
|
|
|
|
|
|
/*
|
|
|
|
* PEPROCESS
|
|
|
|
* PsGetCurrentProcess(VOID)
|
|
|
|
*/
|
|
|
|
#define PsGetCurrentProcess IoGetCurrentProcess
|
|
|
|
|
|
|
|
#if !defined(_PSGETCURRENTTHREAD_)
|
|
|
|
|
|
|
|
#define _PSGETCURRENTTHREAD_
|
|
|
|
|
|
|
|
FORCEINLINE
|
|
|
|
PETHREAD
|
|
|
|
NTAPI
|
2010-03-18 22:45:30 +00:00
|
|
|
PsGetCurrentThread(VOID)
|
2010-03-13 00:34:48 +00:00
|
|
|
{
|
|
|
|
return (PETHREAD)KeGetCurrentThread();
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if (NTDDI_VERSION >= NTDDI_WIN2K)
|
|
|
|
|
|
|
|
NTKERNELAPI
|
|
|
|
NTSTATUS
|
|
|
|
NTAPI
|
|
|
|
PsCreateSystemThread(
|
2010-03-18 22:45:30 +00:00
|
|
|
OUT PHANDLE ThreadHandle,
|
|
|
|
IN ULONG DesiredAccess,
|
|
|
|
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,
|
|
|
|
IN HANDLE ProcessHandle OPTIONAL,
|
|
|
|
OUT PCLIENT_ID ClientId OPTIONAL,
|
|
|
|
IN PKSTART_ROUTINE StartRoutine,
|
|
|
|
IN PVOID StartContext OPTIONAL);
|
2010-03-13 00:34:48 +00:00
|
|
|
|
|
|
|
NTKERNELAPI
|
|
|
|
NTSTATUS
|
|
|
|
NTAPI
|
|
|
|
PsTerminateSystemThread(
|
2010-03-18 22:45:30 +00:00
|
|
|
IN NTSTATUS ExitStatus);
|
2010-03-13 00:34:48 +00:00
|
|
|
|
|
|
|
#endif
|
|
|
|
|
[DDK]
- Fix PIO_CSQ_INSERT_IRP_EX redefinition.
[NTDDK]
- Remove a couple of duplicate definitions.
[XDK]
- Move several definitions to their appropriate places.
- Add COMPUTE_PAGES_SPANNED, NODE_REQUIREMENT, MM_ANY_NODE_OK, PNTFS_DEREF_EXPORTED_SECURITY_DESCRIPTOR, PsWrapApcWow64Thread, IRP_MN_DEVICE_ENUMERATED, USE_DMA_MACROS, NO_LEGACY_DRIVERS, FO_FLAGS_VALID_ONLY_DURING_CREATE, LOADER_PARTITION_INFORMATION_EX, BOOTDISK_INFORMATION_LITE, IO_CSQ_INSERT_IRP_EX, STATUS_CONTINUE_COMPLETION and several missing Ex*, REG_*, Cm*, Mm*, SL_*, Io*, IO_*, CONNECT_*, WDM_* and WMI* definitions.
- Update ExGetCurrentResourceThread and PADAPTER_OBJECT.
- Group some related definitions.
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46290
2010-03-20 23:01:57 +00:00
|
|
|
NTKERNELAPI
|
|
|
|
NTSTATUS
|
|
|
|
NTAPI
|
|
|
|
PsWrapApcWow64Thread(
|
|
|
|
IN OUT PVOID *ApcContext,
|
|
|
|
IN OUT PVOID *ApcRoutine);
|
|
|
|
|