Добрый день!
Стоит задача

на Dynamics AX2009 с подключенного карт ридера считать код карты. Использую winscard.dll. Операционная система XP.
X++:
DLL _winApiDLL = new DLL("C:\\Program Files\\Microsoft Dynamics AX\\50\\Client\\Bin\\winscard.dll");
DLLFunction _establishContext = new DLLFunction(_winApiDLL, 'SCardEstablishContext');
binary hSC = new Binary(4);
_establishContext.returns(ExtTypes::DWord);
_establishContext.arg(ExtTypes::DWord,
ExtTypes::DWord,
ExtTypes::DWord,
ExtTypes::Pointer);
establishContext = _establishContext.call(0,0,0,hSC);
establishContext возвращает 0, как и надо, но в hSC handle не пишет (не переопределяет).
В чем может быть проблема?Заранее спасибо.