winscard_svc.h File Reference

This demarshalls functions over the message queue and keeps track of clients and their handles. More...

Go to the source code of this file.

Functions

LONG ContextsInitialize (void)
LONG CreateContextThread (PDWORD)
 Creates threads to handle messages received from Clients.


Detailed Description

This demarshalls functions over the message queue and keeps track of clients and their handles.

Definition in file winscard_svc.h.


Function Documentation

LONG CreateContextThread ( PDWORD  pdwClientID  ) 

Creates threads to handle messages received from Clients.

Parameters:
[in] pdwClientID Connection ID used to reference the Client.
Returns:
Error code.
Return values:
SCARD_S_SUCCESS Success.
SCARD_F_INTERNAL_ERROR Exceded the maximum number of simultaneous Application Contexts.
SCARD_E_NO_MEMORY Error creating the Context Thread.

Definition at line 77 of file winscard_svc.c.

References ContextThread(), _psContext::dwClientID, Log1, Log2, PCSCLITE_MAX_APPLICATIONS_CONTEXTS, PCSCLITE_THREAD_FUNCTION, psContext, SCARD_E_NO_MEMORY, SCARD_F_INTERNAL_ERROR, SCARD_S_SUCCESS, SYS_CloseFile(), and THREAD_ATTR_DETACHED.

Referenced by SVCServiceRunLoop().


Generated on Sat May 24 15:22:49 2008 for pcsc-lite by  doxygen 1.4.7