|
윈도우98과 w2k 이상에서의 차이는...
직접 포트 제어가 되느냐 안되느냐의 차이입니다.
w2k에서부터는 여러분들도 아시다시피 WDM으로 모든 드라이버 제어권이 넘어가며,
가상머신을 통해서만 IO장치들을 사용할 수 있습니다.
98까지는 직접 포트의 제어가 가능하기때문에
저도 98에서는 예전 DOS에서 작성했던 시리얼 통신을 그대로 사용했었지만,
w2k에서는 적용이 불가능하므로,
MS에서 제시한 형태로 맞춰서 썼습니다.(시리얼포트 감시 스레드 열고, 이벤트 발생시 Read시키기)
아마도 쓰신 컴포넌트가 98에서만 된다면,
직접 포트제어형태로 컴포넌트가 만들어져 있는거 같군요.
98에서도 w2k에서의 동일한 시리얼포트 제어가 가능합니다.
따라서 w2k 형태로 시리얼 컴포넌트를 만드시면 해결이 됩니다.
조준회 님이 쓰신 글 :
:
: 직접 프로그래밍을 하신게 아니라면.. 힘들것 같군요..
:
: 저도 98,w2k에서의 차이였는데..
: 포트를 오픈할때.. 옵션을 좀 다르게 주어야 했습니다.
:
: 이때문에.. 오픈시 OS를 감지해서..
: 옵션을 변경시켜주는 코드를 넣어야 했습니다.
:
: 그냥 호환되는 컴포넌트를 구하심이 나을것 같습니다.
:
: 권혁준 님이 쓰신 글 :
: : 답변 감사합니다...
: :
: : 98에서는 되는데..,,
: : 2000에서는 시리얼 통신이 안되네요....
: : XP는 안해 봤구여,,,
: : 어케 해야 할까요,,,,고수님들,,,부탁좀,,,
: : 참고할만한 책 추천도 좀....^^;
: :
: : 수고하세요,,,
: :
: :
: :
: :
: :
: : 조준회 님이 쓰신 글 :
: : : cpu에 따라서는 전혀 관계가 없습니다.
: : :
: : : 차이가 있는 점은 9X계열과 NT계열에서 미묘한 차이가 있더군요.
: : :
: : : 제가 참고한 서적에는 아무런 상관이 없는 것으로 나와있는데..
: : : 실제로 해보니.. 차이가 있더군요..ㅡㅡ
: : :
: : : 가장 확실하게 호환을 시키는 방법은 직접 실험을 해보는 수 밖에 없을것 같습니다.
: : :
: : :
: : :: :
: : : :
|