EHNTFWVB.DLL - A FIX FOR IBM's EHNTFW.DLL

One of the utility files provided with the
companion diskette is EHNTFWVB.DLL. 

  If you have begun using Visual Basic Version 4.0
you should be aware that the EHNTF_STF API found
in EHNTFW.DLL does not work. Although the exact
cause of the problem has not been determined it is
believed that the DLL does not preserve the values
of certain registers when the API is called. VB
3.0 ignored this type of error while VB 4.0 does
not.

  To make use of EHNTFWVB.DLL copy it to the same
directory as IBM's EHNTFW.DLL file. You should
then change the code with zzTFPerformRequest
(found in ZZPTFW.BAS) so that the EHNTF_STF_VB
API is called rather than the original EHNTF_STF
API as shown below:

  'zzTFPerformRequest = EHNTF_STF(hWnd, lTFCallBack, ...
  zzTFPerformRequest = EHNTF_STF_VB(hWnd, lTFCallBack, ...

  EHNTFWVB.DLL is not required if you still use
VB 3.0 or if you are using VB 4.0 with a binary
compatible product such as Netsoft's offerings.

  EHNTFWVB.DLL was written by Terry Smith who was
technical editor for "Using Visual Basic With
Client Access APIs". My book that just recently released
by Duke Press (NEWS/400).



