Writes to a duplex message pipe, then reads from it.
#define INCL_DOSNMPIPES #include <os2.h> HPIPE hpipe; /* A named-pipe handle. */ PVOID pOutbuf; /* A pointer to the buffer that is to be written to the pipe. */ ULONG cbOut; /* The number of bytes to be written. */ PVOID pInbuf; /* A pointer to the buffer for returned data. */ ULONG cbIn; /* The maximum size, in bytes, of returned data. */ PULONG pcbRead; /* A pointer to the number of bytes read. */ APIRET ulrc; /* Return Code. */ ulrc = DosTransactNPipe(hpipe, pOutbuf, cbOut, pInbuf, cbIn, pcbRead);