The GetStatusChangeW_Call structure provides the state change in the Reader as specified in section

 typedef struct _GetStatusChangeW_Call {
   unsigned long dwTimeOut;
   [range(0,11)] unsigned long cReaders;
   [size_is(cReaders)] ReaderStateW* rgReaderStates;
 } GetStatusChangeW_Call;

Context: A valid context, as specified in section

dwTimeOut: Maximum amount of time, in milliseconds, to wait for an action. If set to 0xFFFFFFFF (INFINITE), the caller MUST wait until an action occurs.

cReaders: The number of ReaderStates to track.

rgReaderStates: Smart card readers that the caller is tracking.