2.2.3.12 GetAttrib_Return

The GetAttrib_Return structure defines attribute information from a smart card reader (for more information, see section 3.1.4.38).

 typedef struct _GetAttrib_Return {
   long ReturnCode;
   [range(0,65536)] unsigned long cbAttrLen;
   [unique] [size_is(cbAttrLen)] byte *pbAttr;
 } GetAttrib_Return;

ReturnCode: HRESULT or Win32 Error code. Zero indicates success; any other value indicates failure.

cbAttrLen: The number of bytes in the pbAttr field.

pbAttr: A pointer to an array that contains any values returned from the corresponding call.