61 lines
2.9 KiB
C
61 lines
2.9 KiB
C
|
|
|||
|
// The following ifdef block is the standard way of creating macros which make exporting
|
|||
|
// from a DLL simpler. All files within this DLL are compiled with the SYUNEW2D_EXPORTS
|
|||
|
// symbol defined on the command line. this symbol should not be defined on any project
|
|||
|
// that uses this DLL. This way any other project whose source files include this file see
|
|||
|
// functions as being imported from a DLL, wheras this DLL sees symbols
|
|||
|
// defined with this macro as being exported.
|
|||
|
extern "C"
|
|||
|
{
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>İ汾
|
|||
|
int _stdcall NT_GetIDVersion(int *Version,char *InPath);
|
|||
|
//<2F>㷨<EFBFBD><E3B7A8><EFBFBD><EFBFBD>
|
|||
|
int _stdcall sWrite_2Ex( DWORD in_data,DWORD *out_data,char *Path);
|
|||
|
int _stdcall sWriteEx( DWORD in_data,DWORD *out_data,char *Path);
|
|||
|
int _stdcall sRead( DWORD *out_data,char *Path);
|
|||
|
int _stdcall sWrite( DWORD in_data,char *Path);
|
|||
|
int _stdcall sWrite_2( DWORD in_data,char *Path);
|
|||
|
//дһ<D0B4><D2BB><EFBFBD>ֽڵ<D6BD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _stdcall YWriteEx(BYTE *InData,short address,short len,char *HKey,char *LKey,char *Path );
|
|||
|
//дһ<D0B4><D2BB><EFBFBD>ֽڵ<D6BD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>һ<EFBFBD>㲻ʹ<E3B2BB><CAB9>
|
|||
|
int __stdcall YWrite(BYTE InData,short address,char * HKey,char *LKey,char *Path );
|
|||
|
//<2F>Ӽ<EFBFBD><D3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ȡһ<C8A1><D2BB><EFBFBD>ֽ<EFBFBD>
|
|||
|
int _stdcall YReadEx(BYTE *OutData,short address,short len,char *HKey,char *LKey,char *Path );
|
|||
|
//<2F>Ӽ<EFBFBD><D3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ȡһ<C8A1><D2BB><EFBFBD>ֽڣ<D6BD>һ<EFBFBD>㲻ʹ<E3B2BB><CAB9>
|
|||
|
int __stdcall YRead(BYTE *OutData,short address,char * HKey,char *LKey,char *Path );
|
|||
|
//<2F><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _stdcall FindPort_2( int start,DWORD in_data,DWORD verf_data,char *OutPath);
|
|||
|
//<2F><><EFBFBD>Ҽ<EFBFBD><D2BC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _stdcall FindPort( int start,char *OutPath);
|
|||
|
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ID
|
|||
|
int _stdcall GetID( DWORD *ID_1,DWORD *ID_2,char *InPath);
|
|||
|
//<2F>Ӽ<EFBFBD><D3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6>ַ<EFBFBD><D6B7><EFBFBD>
|
|||
|
int __stdcall YReadString(char *string ,short Address,int len,char * HKey,char *LKey,char *Path );
|
|||
|
//д<>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int __stdcall YWriteString(char *InString,short Address,char * HKey,char *LKey,char *Path );
|
|||
|
//<2F><><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD>
|
|||
|
int __stdcall SetWritePassword(char * W_HKey,char *W_LKey,char * new_HKey,char *new_LKey,char *InPath);
|
|||
|
//<2F><><EFBFBD>ö<EFBFBD><C3B6><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int __stdcall SetReadPassword(char * W_HKey,char *W_LKey,char * new_HKey,char *new_LKey,char *InPath);
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>չ<EFBFBD>㷨<EFBFBD><E3B7A8>Կ
|
|||
|
int __stdcall SetCal_2(char *Key,char *InPath);
|
|||
|
//ʹ<><CAB9><EFBFBD><EFBFBD>ǿ<EFBFBD>㷨<EFBFBD><E3B7A8><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>м<EFBFBD><D0BC><EFBFBD>
|
|||
|
int _stdcall EncString( char *InString,char *OutString,char *Path);
|
|||
|
//ʹ<><CAB9><EFBFBD><EFBFBD>ǿ<EFBFBD>㷨<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD>м<EFBFBD><D0BC><EFBFBD>
|
|||
|
int _stdcall Cal( BYTE *InBuf,BYTE *OutBuf,char *Path);
|
|||
|
|
|||
|
//ʹ<><CAB9><EFBFBD><EFBFBD>ǿ<EFBFBD>㷨<EFBFBD><E3B7A8><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>н<EFBFBD><D0BD><EFBFBD>(ʹ<><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|||
|
void _stdcall DecString( char *InString,char *OutString,char *Key);
|
|||
|
//ʹ<><CAB9><EFBFBD><EFBFBD>ǿ<EFBFBD>㷨<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><DDBD>м<EFBFBD><D0BC><EFBFBD>(ʹ<><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|||
|
void _stdcall DecBySoft( BYTE * aData, BYTE * aKey ) ;
|
|||
|
void _stdcall EncBySoft( BYTE * aData, BYTE * aKey ) ;
|
|||
|
//<2F>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>ת<EFBFBD><D7AA>
|
|||
|
void __stdcall HexStringToByteArray(char * InString,BYTE *out_data);
|
|||
|
void __stdcall ByteArrayToHexString(BYTE *in_data,char * OutString,int len);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
int YWriteString2(const char *string,short Address,int len,char * HKey,char *LKey,TCHAR *Path );
|
|||
|
int YReadString2(const char *string ,short Address,int len,char * HKey,char *LKey,TCHAR *Path );
|
|||
|
|