[DllImport("winscard.dll", SetLastError=true)]
static extern Int32 SCardGetAttrib(
IntPtr hCard, // Reference value returned from SCardConnect
UInt32 dwAttrId, // Identifier for the attribute to get
byte[] pbAttr, // Pointer to a buffer that receives the attribute
ref IntPtr pcbAttrLen // Length of pbAttr in bytes
);
VB Signature:
Declare Function SCardGetAttrib Lib "winscard.dll" (TODO) As TODO
ret = SCardGetAttribe(hCard, SCARD_ATTR_ATR_STRING, pbAttr, ref pcbAttrLen);
"The SCardGetAttrib function gets the current reader attributes for the specified handle. It does not affect the state of the reader, driver, or card." [http://msdn.microsoft.com/en-us/library/aa379559(VS.85).aspx]
3/6/2010 1:40:07 AM - mrprgrmr-12.11.145.74
TODO - a short description of this collection of constants
4/6/2012 12:59:20 AM - anonymous
TODO - a short description
3/16/2007 8:35:59 AM - -204.124.82.48
An IntPtr is a pointer to a memory location (unmanaged) that adapts to the platform it is running on (64-bit, etc.) UNLIKE a standard int/Integer. You should always use this type for unmanaged calls that require it, even though an int will appear to work on your development machine.
1/13/2008 4:00:13 AM - Damon Carr-72.43.165.29
An IntPtr is a pointer to a memory location (unmanaged) that adapts to the platform it is running on (64-bit, etc.) UNLIKE a standard int/Integer. You should always use this type for unmanaged calls that require it, even though an int will appear to work on your development machine.