SCardEstablishContext (winscard)
Last changed: -103.11.0.74

.
Summary
The SCardEstablishContext function establishes the resource manager context (the scope) within which database operations are performed.

C# Signature:

[DllImport("winscard.dll")]
static extern int SCardEstablishContext(int dwScope,IntPtr pvReserved1, IntPtr pvReserved2, out int phContext);

VB Signature:

<DllImport("winscard.dll", SetLastError:=True, _
            CharSet:=CharSet.Unicode, ExactSpelling:=True, _
            CallingConvention:=CallingConvention.StdCall)> _
    Public Shared Function SCardEstablishContext(dwScope as Integer, pvReserved1 as IntPtr,  pvReserved2 as IntPtr, <out>() phContext as Integer) As Integer
    End Function

User-Defined Types:

None.

Notes:

in winscard.h

#define SCARD_SCOPE_USER 0 // The context is a user context, and any

                // database operations are performed within the
                // domain of the user.

#define SCARD_SCOPE_TERMINAL 1 // The context is that of the current terminal,

                // and any database operations are performed
                // within the domain of that terminal.  (The
                // calling application must have appropriate
                // access permissions for any database actions.)

#define SCARD_SCOPE_SYSTEM 2 // The context is the system context, and any

                // database operations are performed within the
                // domain of the system.  (The calling
                // application must have appropriate access
                // permissions for any database actions.)

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

TODO

Documentation