Показать сообщение отдельно
Старый 09.08.2012, 08:15   #8  
DmitryK is offline
DmitryK
Участник
 
179 / 76 (3) ++++
Регистрация: 22.12.2011
X++:
client static int _lOpen(str fileName, int readWrite)
{
 DLL _dll                       = new DLL("Kernel32.dll");
 DLLFunction  _iOpen    = new DLLFunction(_dll, "_lOpen");
;

 _lOpen.arg(ExtTypes::WString, ExtTypes:: DWORD);

 _lOpen.returns(ExtTypes:: DWORD);
 return _lOpen.call(fileName, readWrite);
}

client static int _lRead(int fHandle, Binary buff, int bytes)
{
 DLL _dll            = new DLL("Kernel32.dll");
 DLLFunction  _lRead = new DLLFunction(_dll, "_lRead");
 ;


 _lRead.arg(ExtTypes:: DWORD, ExtTypes::Pointer, ExtTypes:: DWORD);
 _lRead.returns(ExtTypes::Word);

 return _lRead.call(fHandle, buff, bytes);
}
Как то так. К сожалению, проверить сейчас не могу.

С уважением, Дмитрий.

Последний раз редактировалось DmitryK; 09.08.2012 в 08:26.