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:
Marat Zakiyanov (Mario79)
2012-04-17 22:17:20 +00:00
parent b4ebddc5ca
commit 8d6608fe2d
3 changed files with 3 additions and 3 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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