Buen dia, estoy tratando de usar las funciones pipe del api y no logro que funcionen, quizas estoy definiendolas mal.
Las funciones las encontre en el MSDN de microsoft.
Para conectar a un pipe existente la funcion del api que encuentro es la siguiente:
HANDLE WINAPI CreateFile(
_In_ LPCTSTR lpFileName,
_In_ DWORD dwDesiredAccess,
_In_ DWORD dwShareMode,
_In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes,
_In_ DWORD dwCreationDisposition,
_In_ DWORD dwFlagsAndAttributes,
_In_opt_ HANDLE hTemplateFile
);
Y yo la estoy definiendo en mi prg de la siguiente manera:
DLL32 FUNCTION CreateFile(lpFileName AS STRING, dwDesiredAccess AS LONG, dwShareMode AS LONG, lpSecurityAttributes AS LONG,;
dwCreationDisposition AS LONG, dwFlagsAndAttributes AS LONG, hTemplateFile AS LONG) AS LONG;
LIB "Kernel32.dll"
El pipe existe y con otra aplicacion responde correctamente pero a mi me devuelve siempre nil en lugar de un handle.
Muchas gracias.
Jorge Jaurena