problem in setting linename in tsp

Jun 28, 2006 0 Replies

Iam creating a tsp in delphi. The problem is to set the device name. I have got the source to set the name. but it is in 'C'. can anyone help to convert this code into delphi or provide some suggestion to set the name



LONG TSPIAPI TSPI_lineGetDevCaps(DWORD dwDeviceID,DWORD dwTSPIVersion,


DWORD dwExtVersion, LPLINEDEVCAPS pldc) { LONG tr-0; const wchar_t szProviderInfo[]=L"WAVE Service provider"; const wchar_t szLineName[]=L"WaveLine";


pldc->dwNeededSize=sizeof(LINEDEVCAPS) + sizeof(szProviderInfo) +


sizeof(szLineName); if(pldc->dwNeededSizedwTotalSize) { pldc->dwUsedSize=pldc->dwNeededSize; pldc->dwProviderInfoOffset=sizeof(szProviderInfo);


wchar_t* pszProviderInfo=(wchar_t*)((BYTE*)pldc +


pldc->dwProviderInfoOffset); wcscpy(pszProviderInfo,szProviderInfo); pldc->dwLineNameSize=sizeof(szLineName); pldc->dwLineNameOffset=sizeof(LINEDEVCAPS)+sizeof(szProviderInfo); wchar_t* pszLineName=(wchar_t*)((BYTE*)pldc+pldc->dwLineNameOffset); wcscpy(pszLineName,szLineName);


} }


Thanks in Advance



Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required