forked from KolibriOS/kolibrios
Function 9 - returning is really 11 char is now, for: +10 = +0xA: 11 bytes: name of the process (name of the started file - executable file without extension).
git-svn-id: svn://kolibrios.org@2625 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -187,7 +187,7 @@ proc fs_execute
|
|||||||
jnz @F
|
jnz @F
|
||||||
lea esi, [filename]
|
lea esi, [filename]
|
||||||
@@:
|
@@:
|
||||||
mov ecx, 8; 8 chars for name
|
mov ecx, 11 ; 11 chars for name! 8 - is old value!
|
||||||
mov edi, [slot_base]
|
mov edi, [slot_base]
|
||||||
.copy_process_name_loop:
|
.copy_process_name_loop:
|
||||||
lodsb
|
lodsb
|
||||||
|
@@ -340,7 +340,7 @@
|
|||||||
<20> <20><><EFBFBD><EFBFBD>樨 ecx
|
<20> <20><><EFBFBD><EFBFBD>樨 ecx
|
||||||
* +8: word: <20><>१<EFBFBD>ࢨ<E0A2A8><E0AEA2><EFBFBD>
|
* +8: word: <20><>१<EFBFBD>ࢨ<E0A2A8><E0AEA2><EFBFBD>
|
||||||
* +10 = +0xA: 11 <20><><EFBFBD><EFBFBD>: <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
* +10 = +0xA: 11 <20><><EFBFBD><EFBFBD>: <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
(<28><><EFBFBD> ᮮ⢥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>饣<EFBFBD> <20>ᯮ<EFBFBD><E1AFAE>塞<EFBFBD><EFA5AC><EFBFBD> 䠩<><E4A0A9> <EFBFBD> <20><>ଠ<EFBFBD><EFBFBD> 8+3)
|
(<28><><EFBFBD> <20><><EFBFBD><EFBFBD>饭<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9> - <20>ᯮ<EFBFBD><E1AFAE>塞<EFBFBD><EFA5AC> 䠩<> <20><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>७<EFBFBD><EFBFBD>)
|
||||||
* +21 = +0x15: byte: <20><>१<EFBFBD>ࢨ<E0A2A8><E0AEA2><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
* +21 = +0x15: byte: <20><>१<EFBFBD>ࢨ<E0A2A8><E0AEA2><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
* +22 = +0x16: dword: <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
* +22 = +0x16: dword: <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
* +26 = +0x1A: dword: ࠧ<><E0A0A7><EFBFBD> <20>ᯮ<EFBFBD><E1AFAE><EFBFBD>㥬<EFBFBD><E3A5AC> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 1
|
* +26 = +0x1A: dword: ࠧ<><E0A0A7><EFBFBD> <20>ᯮ<EFBFBD><E1AFAE><EFBFBD>㥬<EFBFBD><E3A5AC> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 1
|
||||||
|
@@ -337,7 +337,7 @@ Returned value:
|
|||||||
position ecx
|
position ecx
|
||||||
* +8: word: reserved
|
* +8: word: reserved
|
||||||
* +10 = +0xA: 11 bytes: name of the process
|
* +10 = +0xA: 11 bytes: name of the process
|
||||||
(name of corresponding executable file in the format 8+3)
|
(name of the started file - executable file without extension)
|
||||||
* +21 = +0x15: byte: reserved, this byte is not changed
|
* +21 = +0x15: byte: reserved, this byte is not changed
|
||||||
* +22 = +0x16: dword: address of the process in memory
|
* +22 = +0x16: dword: address of the process in memory
|
||||||
* +26 = +0x1A: dword: size of used memory - 1
|
* +26 = +0x1A: dword: size of used memory - 1
|
||||||
|
Reference in New Issue
Block a user