Já resolvi! Se puderem fechar o post, agradeço. Se alguém passar por isso no futuro, segue a solução abaixo.
Tive que fazer as seguintes modificações no código:
[DllImport("dllsat.dll", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr EnviarDadosVenda(int iNumSessao, string pcCodAtivacao, string pcDadosVenda);
e no meu método:
public static void enviarDadosCFeToSat()
{
try
{
readFileXML();
int numSessao = 2;
string codAtivacao = "123456789";
IntPtr ptr = EnviarDadosVenda(numSessao, codAtivacao, xml);
string s = Marshal.PtrToStringAnsi(ptr);
}
catch
{
throw;
}
}
Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.