NTPort Library x64 Edition beta test 
NTPort Library x64 Edition beta test starts.

The x64 Edition supports AMD64 and Intel EM64T (IA32e) technology. The AMD Opteron™ processor, the AMD Athlon™ 64 processor, and AMD Turion™ 64 mobile technology comprise the AMD64 family.

We supports both Windows XP Pro x64 and Windows Server 2003 x64. Under Windows x64 Edition, both 32-bit and 64-bit applications require 64-bit kernel drivers to access hardware devices. So even you are using 32-bit applications with NTPort Library, you still need x64 driver.

In this beta version, fast mode is not supported yet. Because we use some undocumented kernel APIs in fast mode, and they are removed in Windows x64 Edition, so the fast mode is disabled in this beta test.

If you are registered users of NTPort Library and interest in this beta test, please feel free to contact us.

[ add comment ] ( 9 views )   |  [ 0 trackbacks ]   |  permalink  |  related link  |   ( 2.9 / 163 )
64-bit ActiveX 
Microsoft officially released Windows XP and Windows Server 2003 x64 edition. IE team introduced 64-bit browser in Windows x64 and recalled all vendors to write 64-bit ActiveX.

We are trying to migrate our ActiveX controls to x64 platform(AMD64 and EM64T). Microsoft chose LLP64 data model, so that 32-bit ActiveX and 64-bit ActiveX can be compiled from same source code. Both 64-bit and 32-bit ActiveX can share same CLSID, because WOW64 presents 32-bit applications with an alternate view of the registry. Please notes Regsvr32.exe file in the System32 folder is a 64-bit version. When you run Regsvr32 to register a DLL, you are using the 64-bit version by default. If you want to register 32-bit version, please run Regsvr32.exe from the %SystemRoot%\Syswow64 folder.

[ add comment ] ( 1 view )   |  [ 0 trackbacks ]   |  permalink  |  related link  |   ( 3 / 111 )
Hotfix for Appearance property 
We confirm there is a bug that the CheckListBox control appears to no border when Appearance property is set to claFlat. This bug was introduced in the last service pack. Registered users can request the hotfix via emails.

A supported fix is now available from Zeal SoftStudio, but it is only intended to correct the problem described in this article. Only apply it to systems that are experiencing this specific problem. This fix may receive additional testing to further ensure product quality. Therefore, if you are not severely affected by this problem, Zeal SoftStudio recommends that you wait for the next service pack that contains this fix.

[ add comment ] ( 3 views )   |  [ 0 trackbacks ]   |  permalink  |  related link  |   ( 3 / 3342 )
Intel C/C++ compiler test 
I attended the Intel Developer Forum(IDF) PRC Spring 2005 last week. I'm impressed by Intel C/C++ and Fortran compiler. I tried to test C/C++ compiler 8.1 with our flagship products, NTPort Library and MemAccess Library. 5 NTPort Library samples and 4 MemAccess Library samples are tested. Intel compiler has perfect compatibility with Microsoft Visual C++, all samples can run properly, but only two small issues of NTPort Library are reported in our test: warning #880 in Ntport.h and warning #1011 in FastMode sample.

[ add comment ] ( 2 views )   |  [ 0 trackbacks ]   |  permalink  |  related link  |   ( 3 / 2994 )
Warning #1011 
I tested C/C++ compiler 8.1 with NTPort Library samples. Intel comiler reported following warning in FastMode sample:
E:\Program Files\NTPort Library\VC\FastMode\FastModeDlg.cpp(190): warning #1011: missing return statement at end of non-void function "_Inp"
}

If you want to disable this warning, please change _Inp function as follows:

// Using inline assembler to increase performance further.
// warning C4035: 'xxx' : no return value

#pragma warning (disable:4035)
BYTE _Inp(WORD Port)
{
_asm{
...
}
}
#pragma warning (default:4035)

Here 4035 is the warning code of Visual C++, but Intel compiler also supports it. Wonderful!

[ add comment ] ( 1 view )   |  [ 0 trackbacks ]   |  permalink  |  related link  |   ( 3 / 2883 )
Warning #880 
I tested C/C++ compiler 8.1 with NTPort Library samples. Intel compiler reported following warning:
E:\Program Files\NTPort Library\VC\Console\../../ntport.h(64): warning #880: omission of explicit type is nonstandard ("int" assumed)
const ERROR_SCM_CANT_CONNECT = 9998;

If you want to avoid this warning, you can change constant declarations in Ntport.h as follows:
const int ERROR_NONE = 0;
const int ERROR_DRIVER = 2;
const int ERROR_SCM_CANT_CONNECT = 9998;


[ add comment ] ( 1 view )   |  [ 0 trackbacks ]   |  permalink  |  related link  |   ( 3 / 2862 )
JBuilder samples for NTPort Library 
Some users requested JBuilder samples for NTPort Library. We already released JBuilder samples last year, which were included in JBuilder 2005 Partner CD. You can download from here. This samples can be also used with JBuilder 8.0 or higher. In these samples, we use JavaTM Native Interface (JNI) to call NTPort Library. JNI is supported by JDK 1.2 or higher, but is not supported by Visual J++. VJ++ use J/Direct instead. If you want to use NTPort Library in VJ++, please download samples from here.

[ add comment ] ( 1 view )   |  [ 0 trackbacks ]   |  permalink  |  related link  |   ( 3 / 759 )
CheckListBox ActiveX version 2.6 SP4 is released 
A maintenance version of CheckListBox, Version 2.6 Service Pack 4, is released.

CheckListBox ActiveX Control provides support for listbox containing checkboxes, which is like the control that is built into Microsoft Word and Excel. In this control, each item's font, color, enabled and checked state can be individually modified. The control also supports 3D look, picture items and custom checkmark. This package includes samples written in Visual Basic, Visual Basic.NET, Visual C#, Visual C++, Microsoft Access and Internet Explorer. CheckListBox is also called Check List.

In this version, two small bugs are fixed.
  • Fix the bug that ListIndex property can't be set for a multiple selection listbox(#10023).
  • Fix the bug that the control contains extra borders with XP theme(#10024).

    Please download full-feature evaluation version from http://www.zealsoftstudio.com/checklistbox/.

    Registered user can download the upgrade version from http://www.zealsoft.com/upgrade/ .


    [ 2 comments ] ( 17 views )   |  [ 0 trackbacks ]   |  permalink  |  related link  |   ( 3 / 1297 )

    Back Next