<div class="content" name="LocateCardsW_Call" uuid="c40fb671-6a50-4ae1-b75d-f44b25612eb2"><p>The parameters of the LocateCardsW_Call structure specify
the list of <a href="d361b24c-611e-46c5-9ac6-93cb6490a472#gt_5cddf14c-b925-4494-9b55-d2c8259f9ad0" data-linktype="relative-path">smart card
readers</a> to search for the specified <a href="d361b24c-611e-46c5-9ac6-93cb6490a472#gt_51da9457-65ce-4157-a704-d2d6232037d2" data-linktype="relative-path">card types</a>. For more
information, see section <a href="52122b22-b11e-4014-acef-87de2008db77" data-linktype="relative-path">3.1.4.22</a>.</p><dl>
<dd>
<div><pre> typedef struct _LocateCardsW_Call {
   REDIR_SCARDCONTEXT Context;
   [range(0,65536)] unsigned long cBytes;
   [size_is(cBytes)] const byte* mszCards;
   [range(0,10)] unsigned long cReaders;
   [size_is(cReaders)] ReaderStateW* rgReaderStates;
 } LocateCardsW_Call;
</pre></div>
</dd></dl><p><b>Context:</b>  A valid context, as
specified in section <a href="060abee1-e520-4149-9ef7-ce79eb500a59" data-linktype="relative-path">2.2.1.1</a>.</p><p><b>cBytes:</b>  The number of bytes in the <b>mszCards</b>
field.</p><p><b>mszCards:</b>  A <a href="d361b24c-611e-46c5-9ac6-93cb6490a472#gt_c305d0ab-8b94-461a-bd76-13b40cb8c4d8" data-linktype="relative-path">Unicode</a> <a href="d361b24c-611e-46c5-9ac6-93cb6490a472#gt_63ae0a08-6a05-4269-99d0-3d3b7633949b" data-linktype="relative-path">multistring</a> of card names
to locate. Card names MUST be registered in <a href="d361b24c-611e-46c5-9ac6-93cb6490a472#gt_c6f0d1a4-ae75-40b9-beef-baa419cb33b9" data-linktype="relative-path">Smart Cards for Windows</a>.
Unknown card types MUST be ignored.</p><p><b>cReaders:</b>  The number of reader
state structures.</p><p><b>rgReaderStates:</b>  The reader state
information used to locate the cards listed in <i>mszCards</i>.</p></div>