====================================================================================================
== \[XER[hEt@C (TDS/Sample2) ==========================================================

Sample1 Ŏʏ APIiTDSCommXxxx()jgp̂AȈ API (TDSUDrvXxxx()jgp
ƂTvB
{Tvł́Auuv ActiveAuzXgv Passive ڑƂĂB


 TDSSample2.cpp

  E {TṽAvP[VENX`



 TDSSample2Dlg.cpp

  E ʏ
  E e{^ɉāATDSSample2Proc.cpp ̊e֐ Call A@\sB
  E TDSSample2Proc.cpp ̊e֐́A{NXpӂ\̈ցAMbZ[WAMbZ[W
     \B



 TDSSample2Proc.cpp

  E Sample0/CallbackIo.c ̏sB
  E MAXe[^X̕ύX́ACallback ֐ɂsB
  E SML `bZ[W`t@CiSample.smljgpāAMbZ[W̍\zsB
  E MbZ[W̕\ALbZ[W`t@CgpAbZ[ẂAbZ[W\
     eږ̓\B
  E MPbZ[Wɑ΂QbZ[W̉́AbZ[W`t@Cgp
     bZ[W쐬@\ɂ쐬̂B



 EditList.cpp

  E MbZ[W\̈ EditList Ɋւ鏈sB



 Sample.ini

  E ../Sample0/Sample.ini Rs[Ďgp邱ƁB
     éA../Sample0/Readme.txt QƂ邱ƁB



 Sample.sml

  E ../Sample0/Sample.sml Rs[Ďgp邱ƁB
     éA../Sample0/Readme.txt QƂ邱ƁB



====================================================================================================
== TvEvO̍쐬@ ==================================================================

 MS/VS2010 gpATDSSample2.sln N邱ƂɂB

  E s` Release/TDSSample2.exe  Debug/TDSSample2.exe Ƃč쐬B


  (1) {TṽvWFNǵAVS2010  64bit vbgtH[ł̎gpOƂĂB
      ] Build ̍ۂ́A[\[VEvbgtH[] ̎w "x64" ƂĂ Build 
      s邱ƁB

  (2) {Tv͈ȉ̊JɑΉB
       VS2012 ȍ~gpꍇ́AVS ̃vWFNgEt@C̕ϊ@\pāi邢͎ϊ
       Łjgp VS ̃o[Wɕϊ邱ƁBj
    E Microsoft .. Visual Studio 2010      (c:\Program Files\Microsoft Visual Studio 10.0)
    E Microsoft .. Visual Studio 2012      (c:\Program Files\Microsoft Visual Studio 11.0)
    E Microsoft .. Visual Studio 2013      (c:\Program Files\Microsoft Visual Studio 12.0)
    E Microsoft .. Visual Studio 2015      (c:\Program Files\Microsoft Visual Studio 14.0)
    E Microsoft .. Visual Studio 2017      (c:\Program Files\Microsoft Visual Studio 14.1)
    E Microsoft .. Visual Studio 2019      (c:\Program Files\Microsoft Visual Studio 14.2)
    E Microsoft .. Visual Studio 2022      (c:\Program Files\Microsoft Visual Studio 14.4)

  (3) 32bit AP Ƃꍇ́A[\[VEvbgtH[] ̎w "Win32" ƂA[ǉ
      CufBNg] "../Win64"  "../Win32" ɕύX邱ƁB
      ܂A[rhCxg]  (4) Ɏ TDSSample2.exe ̃Rs[ύX邱ƁB

  (4) Build ʂ TDSSample2.exe  ../Sample0/bin64/ ɎIɃRs[B
      ../Sample0/ ɂ "nmake -f Makefile.Win64" sƁAsɕKvȐݒt@C
      ../Sample0/bin64/ ɃRs[̂ŁA../Sample0/bin64/ ł̎sB



====================================================================================================
== TvEvŐN@A@ ========================================================

 

  E JgEfBNgɁAȉuB
    E Sample.ini
    E Sample.sml

  E s\ȃpX ../Win64  ../Win32 ɂȉRs[B
    E TDS.dll


  (1) L "== TvEvO̍쐬@ =="  (3)(4) Ɏ悤 TDSSample2.exe 
      ../Sample0/bin64/ ɎIɃRs[ASample0/ ł nmake ̎sɂs
      ̂ŁAȒPɎs邱ƂłB



 N

  E Sample2.exe QNB

  i2) Sample2.exe mł̒ʐMsꍇ͂QNBʐM̑ Sample1.exe ł
       CallbackIo.exe łǂBAVɍ쐬AΉAvP[VłǂB



 

  E [Jn^I] ́uuv́uzXgvIāuJnvB
     _TDSUDrvOpen()Ay _TDSMDMssgInitialize()  Call ASECS/HSMS \ȏԂƂȂB

  E 葤Ƃ̐ڑƁA[ڑ] \ƂȂA[M] ̊e{^\ƂȂB
     ڑƂ [ڑ] \ƂȂB

  E [M] ̊e{^
    uS1F1 MvuS1F21 MvuS6F11 MvíuS2F49 Mj́APƂł̃bZ[WM
     sBuCӃbZ[WMv́Aɓ͂̂̃bZ[WbZ[W`t@C猟
     đMB
    uAMJnv́A著MԊuiTDSSample2Proc.cpp Œ`j S6F11  S2F49 
     AđMBuAMIvŒ~B
 

  (3) {Tv́A̐iiȂׂVv TDS gp@߁jO
      ւĂ͏\ł͂܂BgpɂȂꍇ̃R[hɂẮATDS pAp
      `ԓɉāA\ȗOR[hĂB

