FreeRDP
SMARTCARD_OPERATION Struct Reference

#include <smartcard_operations.h>

Collaboration diagram for SMARTCARD_OPERATION:

Data Fields

union {
   Handles_Call   handles
 
   Long_Call   lng
 
   Context_Call   context
 
   ContextAndStringA_Call   contextAndStringA
 
   ContextAndStringW_Call   contextAndStringW
 
   ContextAndTwoStringA_Call   contextAndTwoStringA
 
   ContextAndTwoStringW_Call   contextAndTwoStringW
 
   EstablishContext_Call   establishContext
 
   ListReaderGroups_Call   listReaderGroups
 
   ListReaders_Call   listReaders
 
   GetStatusChangeA_Call   getStatusChangeA
 
   LocateCardsA_Call   locateCardsA
 
   LocateCardsW_Call   locateCardsW
 
   LocateCards_ATRMask   locateCardsATRMask
 
   LocateCardsByATRA_Call   locateCardsByATRA
 
   LocateCardsByATRW_Call   locateCardsByATRW
 
   GetStatusChangeW_Call   getStatusChangeW
 
   GetReaderIcon_Call   getReaderIcon
 
   GetDeviceTypeId_Call   getDeviceTypeId
 
   Connect_Common_Call   connect
 
   ConnectA_Call   connectA
 
   ConnectW_Call   connectW
 
   Reconnect_Call   reconnect
 
   HCardAndDisposition_Call   hCardAndDisposition
 
   State_Call   state
 
   Status_Call   status
 
   SCardIO_Request   scardIO
 
   Transmit_Call   transmit
 
   GetTransmitCount_Call   getTransmitCount
 
   Control_Call   control
 
   GetAttrib_Call   getAttrib
 
   SetAttrib_Call   setAttrib
 
   ReadCache_Common   readCache
 
   ReadCacheA_Call   readCacheA
 
   ReadCacheW_Call   readCacheW
 
   WriteCache_Common   writeCache
 
   WriteCacheA_Call   writeCacheA
 
   WriteCacheW_Call   writeCacheW
 
call
 
UINT32 ioControlCode
 
UINT32 completionID
 
UINT32 deviceID
 
SCARDCONTEXT hContext
 
SCARDHANDLE hCard
 
const char * ioControlCodeName
 

Detailed Description

FreeRDP: A Remote Desktop Protocol Implementation Smartcard Device Service Virtual Channel

Copyright 2011 O.S. Systems Software Ltda. Copyright 2011 Eduardo Fiss Beloni belon.nosp@m.i@os.nosp@m.syste.nosp@m.ms.c.nosp@m.om.br Copyright 2015 Thincast Technologies GmbH Copyright 2015 DI (FH) Martin Haimberger marti.nosp@m.n.ha.nosp@m.imber.nosp@m.ger@.nosp@m.thinc.nosp@m.ast..nosp@m.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Field Documentation

◆ call

union { ... } SMARTCARD_OPERATION::call

◆ completionID

UINT32 SMARTCARD_OPERATION::completionID

◆ connect

Connect_Common_Call SMARTCARD_OPERATION::connect

◆ connectA

ConnectA_Call SMARTCARD_OPERATION::connectA

◆ connectW

ConnectW_Call SMARTCARD_OPERATION::connectW

◆ context

Context_Call SMARTCARD_OPERATION::context

◆ contextAndStringA

ContextAndStringA_Call SMARTCARD_OPERATION::contextAndStringA

◆ contextAndStringW

ContextAndStringW_Call SMARTCARD_OPERATION::contextAndStringW

◆ contextAndTwoStringA

ContextAndTwoStringA_Call SMARTCARD_OPERATION::contextAndTwoStringA

◆ contextAndTwoStringW

ContextAndTwoStringW_Call SMARTCARD_OPERATION::contextAndTwoStringW

◆ control

Control_Call SMARTCARD_OPERATION::control

◆ deviceID

UINT32 SMARTCARD_OPERATION::deviceID

◆ establishContext

EstablishContext_Call SMARTCARD_OPERATION::establishContext

◆ getAttrib

GetAttrib_Call SMARTCARD_OPERATION::getAttrib

◆ getDeviceTypeId

GetDeviceTypeId_Call SMARTCARD_OPERATION::getDeviceTypeId

◆ getReaderIcon

GetReaderIcon_Call SMARTCARD_OPERATION::getReaderIcon

◆ getStatusChangeA

GetStatusChangeA_Call SMARTCARD_OPERATION::getStatusChangeA

◆ getStatusChangeW

GetStatusChangeW_Call SMARTCARD_OPERATION::getStatusChangeW

◆ getTransmitCount

GetTransmitCount_Call SMARTCARD_OPERATION::getTransmitCount

◆ handles

Handles_Call SMARTCARD_OPERATION::handles

◆ hCard

SCARDHANDLE SMARTCARD_OPERATION::hCard

◆ hCardAndDisposition

HCardAndDisposition_Call SMARTCARD_OPERATION::hCardAndDisposition

◆ hContext

SCARDCONTEXT SMARTCARD_OPERATION::hContext

◆ ioControlCode

UINT32 SMARTCARD_OPERATION::ioControlCode

◆ ioControlCodeName

const char* SMARTCARD_OPERATION::ioControlCodeName

◆ listReaderGroups

ListReaderGroups_Call SMARTCARD_OPERATION::listReaderGroups

◆ listReaders

ListReaders_Call SMARTCARD_OPERATION::listReaders

◆ lng

Long_Call SMARTCARD_OPERATION::lng

◆ locateCardsA

LocateCardsA_Call SMARTCARD_OPERATION::locateCardsA

◆ locateCardsATRMask

LocateCards_ATRMask SMARTCARD_OPERATION::locateCardsATRMask

◆ locateCardsByATRA

LocateCardsByATRA_Call SMARTCARD_OPERATION::locateCardsByATRA

◆ locateCardsByATRW

LocateCardsByATRW_Call SMARTCARD_OPERATION::locateCardsByATRW

◆ locateCardsW

LocateCardsW_Call SMARTCARD_OPERATION::locateCardsW

◆ readCache

ReadCache_Common SMARTCARD_OPERATION::readCache

◆ readCacheA

ReadCacheA_Call SMARTCARD_OPERATION::readCacheA

◆ readCacheW

ReadCacheW_Call SMARTCARD_OPERATION::readCacheW

◆ reconnect

Reconnect_Call SMARTCARD_OPERATION::reconnect

◆ scardIO

SCardIO_Request SMARTCARD_OPERATION::scardIO

◆ setAttrib

SetAttrib_Call SMARTCARD_OPERATION::setAttrib

◆ state

State_Call SMARTCARD_OPERATION::state

◆ status

Status_Call SMARTCARD_OPERATION::status

◆ transmit

Transmit_Call SMARTCARD_OPERATION::transmit

◆ writeCache

WriteCache_Common SMARTCARD_OPERATION::writeCache

◆ writeCacheA

WriteCacheA_Call SMARTCARD_OPERATION::writeCacheA

◆ writeCacheW

WriteCacheW_Call SMARTCARD_OPERATION::writeCacheW

The documentation for this struct was generated from the following file: