Rev 8161 | Rev 8247 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8161 | Rev 8246 | ||
---|---|---|---|
Line 291... | Line 291... | ||
291 | * ebx = указатель на буфер размера 1 Кб |
291 | * ebx = указатель на буфер размера 1 Кб |
292 | * ecx = номер слота потока |
292 | * ecx = номер слота потока |
293 | ecx = -1 - получить информацию о текущем потоке |
293 | ecx = -1 - получить информацию о текущем потоке |
294 | Возвращаемое значение: |
294 | Возвращаемое значение: |
295 | * eax = максимальный номер слота потока |
295 | * eax = максимальный номер слота потока |
- | 296 | но, если указатель в ebx недопустимый, например, |
|
- | 297 | регион [ebx, ebx + 0x4C) пересекается с памятью ядра, |
|
- | 298 | то тогда функция возвращает -1 |
|
296 | * буфер, на который указывает ebx, содержит следующую информацию: |
299 | * буфер, на который указывает ebx, содержит следующую информацию: |
297 | * +0: dword: использование процессора (сколько тактов в секунду |
300 | * +0: dword: использование процессора (сколько тактов в секунду |
298 | уходит на исполнение именно этого потока) |
301 | уходит на исполнение именно этого потока) |
299 | * +4: word: позиция окна потока в оконном стэке |
302 | * +4: word: позиция окна потока в оконном стэке |
300 | * +6: word: (не имеет отношения к запрошенному потоку) |
303 | * +6: word: (не имеет отношения к запрошенному потоку) |