ich bin zum ersten mal an ctypes dran, hoppla das ist mühsam.
ich habe ein winDLL mit folgendem prototype:
Code: Alles auswählen
int FEISC_0xB0_ISOCmd( int iReaderHnd, unsigned char cBusAdr, unsigned char* cReqData, int iReqLen, unsigned char* cRspData, int* iRspLen, int iDataFormat )
Code: Alles auswählen
feisc.FEISC_0xB0_ISOCmd.argtypes = c_int, c_ubyte, c_char_p, c_int, c_char_p, c_int, c_int
feisc.FEISC_0xB0_ISOCmd.restype = c_int
Code: Alles auswählen
rspData = create_string_buffer(512)
rspLeng = 0 #(c_int())
Code: Alles auswählen
iBack = feisc.FEISC_0xB0_ISOCmd(iReader, 255, b'0100', 4, rspData, rspLeng, 0x01)
wie sieht das aus?
grüße