On 01/12/06, [EMAIL PROTECTED]
<[EMAIL PROTECTED]> wrote:
Seems to work fine.

Thanks for reporting

We do have some cases, especially for RFID Controls which needs a lot of
data.

I want to understand the mechanism,..

i looked through the files and didn't find where the share message is
allocated.

You do write the first PCSCLITE_MAX_MESSAGE_SIZE with SHMMessageSend, and
if more data is available, you send the rest of the data.

But I didn't find the place where the file is created, where the buffer is
allocated. To you use a "special" part of the shared memory for these
extended transfers, or how does it work ?

in winscard_svc.c:
           unsigned char pbRecvBuffer[MAX_BUFFER_SIZE_EXTENDED];

in winscard_clnt.c:
       unsigned char buffer[sizeof(sharedSegmentMsg) +
MAX_BUFFER_SIZE_EXTENDED];

It is not a clean design because I wanted to be backward compatible.

Bye,

--
Dr. Ludovic Rousseau
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to