нужны параметры функции в висте NtCreateThreadEx есть у кого нить? и чем она отлична от NtCreateThread
Думаю даж не стоило подчеркнуть винду, ибо судя по этой таблице она токо в висте и существует.. А вот тут даже пытаются хукать эту функцию
о спасибо) для висты и 2008 мне она и нужна!!! а назначение 3 последних параметров кому нить извесно?
sambd Отреверсил. Вот что получилось: Код (Text): NTSTATUS NtCreateThreadEx( OUT PHANDLE ThreadHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN HANDLE ProcessHandle, IN ULONG InitialEip, IN ULONG InitialValueInStack OPTIONAL, IN ULONG ThreadState, ;Old "BOOLEAN CreateSuspended" IN ULONG StackZeroBits, IN ULONG SizeOfStackCommit OPTIONAL, IN ULONG SizeOfStackReserve OPTIONAL, OUT PCLIENT_ID ClientId );
Код (Text): IN ULONG ThreadState, случайно не Код (Text): enum _KTHREAD_STATE { Initialized = 0x0, Ready = 0x1, Running = 0x2, Standby = 0x3, Terminated = 0x4, Waiting = 0x5, Transition = 0x6, DeferredReady = 0x7, GateWait = 0x8, }; или там есть другой набор значений? под рукою пока нет висты/2008 потому никак не могу просмотреть что там да как
KTHREAD_STATE нет конечно(это для планировщика). В ThreadState младщие три бита имеют значение. Не представляю что за константы.