windows-nt/Source/XPSP1/NT/drivers/smartcrd/scmstcs/stccmd.h
2020-09-26 16:20:57 +08:00

142 lines
2.2 KiB
C

//+-------------------------------------------------------------------------
//
// Microsoft Windows
//
// Copyright (C) SCM Microsystems, 1998 - 1999
//
// File: stccmd.h
//
//--------------------------------------------------------------------------
#if !defined( __STC_COMMAND_H__ )
#define __STC_COMMAND_H__
#include "STC.h"
NTSTATUS
STCReset(
PREADER_EXTENSION ReaderExtension,
UCHAR Device,
BOOLEAN WarmReset,
PUCHAR pATR,
PULONG pATRLength
);
NTSTATUS
STCReadATR(
PREADER_EXTENSION ReaderExtension,
PUCHAR pATR,
PULONG pATRLength
);
NTSTATUS
STCPowerOff(
PREADER_EXTENSION ReaderExtension
);
NTSTATUS
STCPowerOn(
PREADER_EXTENSION ReaderExtension
);
NTSTATUS
STCSetRST(
PREADER_EXTENSION ReaderExtension,
BOOLEAN On
);
NTSTATUS
STCConfigureSTC(
PREADER_EXTENSION ReaderExtension,
PSTC_REGISTER pConfiguration
);
NTSTATUS
STCWriteICC1 (
PREADER_EXTENSION ReaderExtension,
PUCHAR APDU,
ULONG APDULen
);
NTSTATUS
STCReadICC1(
PREADER_EXTENSION ReaderExtension,
PUCHAR InData,
PULONG InDataLen,
ULONG BytesRead
);
NTSTATUS
STCReadSTCRegister(
PREADER_EXTENSION ReaderExtension,
UCHAR Address,
ULONG Size,
PUCHAR pValue
);
NTSTATUS
STCWriteSTCRegister(
PREADER_EXTENSION ReaderExtension,
UCHAR Address,
ULONG Size,
PUCHAR pValue
);
NTSTATUS
STCSetETU(
PREADER_EXTENSION ReaderExtension,
ULONG NewETU
);
NTSTATUS
STCSetCGT(
PREADER_EXTENSION ReaderExtension,
ULONG NewCGT
);
NTSTATUS
STCSetCWT(
PREADER_EXTENSION ReaderExtension,
ULONG NewCWT
);
NTSTATUS
STCSetBWT(
PREADER_EXTENSION ReaderExtension,
ULONG NewBWT
);
NTSTATUS
STCShortCircuitTest(
PREADER_EXTENSION ReaderExtension,
BOOLEAN *Detected
);
NTSTATUS
STCSetFDIV(
PREADER_EXTENSION ReaderExtension,
ULONG Factor
);
NTSTATUS
STCInitUART(
PREADER_EXTENSION ReaderExtension,
BOOLEAN AutoLearn
);
NTSTATUS
STCGetFirmwareRevision(
PREADER_EXTENSION ReaderExtension
);
extern const STC_REGISTER STCInitialize[];
extern const STC_REGISTER STCClose[];
#endif // !__STC_COMMAND_H__
//---------------------------------------- END OF FILE ----------------------------------------