none
스마트 카드 이용시 WinScard.dll Memory Exception 문제 RRS feed

  • 질문

  • PC에 스마트 카드를 사용하기 위해 Winscard.dll을 사용합니다.

    Winscard.dll을 사용함에 있어서 다음과 같은  Memory exception 문제가 발생합니다.

    OS: 32bit/64bit, Win7/WinXP 모두 발생

    1. SCardEstabilshContext 함수 호출시,

       - Smart Card 서비스가 시작되어 있는 경우 : exception 발생 안함

       - Smart Card 서비스가 시작되어 있지 않은 경우 : exception 발생함

    2. ScardListReaders/ScardListReadersA 함수 호출시,

       - Smart Card Driver가 설치되어 있는 경우 : exception 발생 안함

       - Smart Card Driver가 설치되어 있지 않은 경우 : exception 발생함

    Exception 메세지는 다음과 같이 나고 있습니다.

    First-chance exception at 0x76C3C42D in -------.exe: Microsoft C++ exception: unsigned long at memory location 0x00301824.
    First-chance exception at 0x76C3C42D in -------.exe: Microsoft C++ exception: unsigned long at memory location 0x00301824.

    ....

    Winscard.dll에서 memory exception이 나는 원인이 무엇이며, 이를 방지하게 하는 방법이 있다면 답변 부탁드립니다.

    좋은 개발 되세요~

    2015년 10월 8일 목요일 오전 8:56

답변