- win32 fixes from stef

git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@814 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
okir 2003-01-02 15:31:53 +00:00
parent 8abb5fa801
commit 93c0cab7b9
2 changed files with 6 additions and 1 deletions

View File

@ -17,7 +17,7 @@ OBJECTS = sc.obj ctx.obj module.obj asn1.obj log.obj base64.obj \
pkcs15-cache.obj reader-pcsc.obj \
card-setcos.obj card-miocos.obj card-flex.obj \
card-gpk.obj card-etoken.obj card-tcos.obj \
card-mcrd.obj card-emv.obj card-default.obj
card-mcrd.obj card-emv.obj card-default.obj ctbcs.obj
all: install-headers $(TARGET)

View File

@ -158,8 +158,13 @@ static int pcsc_transmit(struct sc_reader *reader, struct sc_slot_info *slot,
rv = SCardTransmit(card, &sSendPci, sendbuf, dwSendLength,
&sRecvPci, recvbuf, &dwRecvLength);
} else {
#ifndef _WIN32
rv = SCardControl(card, sendbuf, dwSendLength,
recvbuf, &dwRecvLength);
#else
rv = SCardControl(card, 0, sendbuf, dwSendLength,
recvbuf, dwRecvLength, &dwRecvLength);
#endif
}
if (rv != SCARD_S_SUCCESS) {