Readme.txt
上传用户:smiteryang
上传日期:2015-03-11
资源大小:87k
文件大小:2k
源码类别:

TAPI编程

开发平台:

Delphi

  1. [CHANGES]
  2. The last TAPI conversion was based on beta headers from the Platform SDK. This conversion has been
  3. updated to the release headers as they are shipped with the July 2000 edition of the Platform SDK. 
  4. The changes we're in TAPI 2.2 and TAPI 3.0 declarations only. Note, however, that a few constant definitions (their values) have changed between beta and release and therefore it's not recommended 
  5. to use this conversion on a Win2K beta release or vice versa.
  6. [KNOWN ISSUES]
  7. This TAPI conversion is significantly different from previous conversions,
  8. especially the first one released by Project JEDI. Applications that were
  9. written to use earlier TAPI conversions will probably not compile with this
  10. conversion because some of the types are declared differently. These older
  11. applications will need to be modified so that their types used in them are
  12. consistent with revised declarations in the new conversion."
  13. The TAPI functions all return a Longint parameter. This is a signed integer!
  14. However, a lot of constants which represent possible return values and have
  15. their high bit set, are declared as DWORD which is an unsigned type. This will
  16. cause compiler warnings when you attempt to compare a function result with any
  17. of these constants. To supress those warnings you must cast the function result
  18. to a DWORD.
  19. [DIRECTIVES]
  20. The directives can be controlled using the Tapi.inc include file which is
  21. included in both Tapi.pas and TSPI.pas.
  22. Note that TAPI10 is mutually exclusive with the other TAPIxx directives. TAPI20
  23. through TAPI30 can be used together but when using the include file you only
  24. need to define the highest version you want to use. For example, if you define
  25. TAPI30 then TAPI20 through TAPI22 are automatically defined as well.
  26. TAPI10  If defined the interface units support Tapi 1.x only
  27. TAPI20  If defined the interface units support Tapi 2.0
  28. TAPI21  If defined the interface units support Tapi 2.1
  29. TAPI22  If defined the interface units support Tapi 2.2
  30. TAPI30  If defined the interface units support Tapi 3.0
  31. WIN32   Used in conjunction with TAPI10 to select between 16 and 32 bit Windows
  32.         WIN32 must be defined to build Tapi 2.x and 3.x applications. This is
  33.         done automatically by the include file.
  34. _WIN64  If not defined the interface unit declares the DWORD_PTR type as DWORD.
  35.         This type is used for compatibility with 64 bit Windows 2000