mirror of
https://github.com/reactos/reactos.git
synced 2024-11-02 21:09:15 +00:00
41 lines
613 B
C
41 lines
613 B
C
|
|
||
|
|
||
|
#include <windows.h>
|
||
|
|
||
|
|
||
|
int main(int argc, char *argv[])
|
||
|
{
|
||
|
HANDLE hMailslot;
|
||
|
CHAR chBuf[512];
|
||
|
BOOL fResult;
|
||
|
DWORD cbRead;
|
||
|
LPTSTR lpszMailslotName = "\\\\.\\mailslot\\mymailslot";
|
||
|
|
||
|
hMailslot = CreateMailslot(lpszMailslotName,
|
||
|
512,
|
||
|
MAILSLOT_WAIT_FOREVER,
|
||
|
NULL);
|
||
|
for (;;)
|
||
|
{
|
||
|
fResult = ReadFile(hMailslot,
|
||
|
chBuf,
|
||
|
512,
|
||
|
&cbRead,
|
||
|
NULL);
|
||
|
if (fResult == FALSE)
|
||
|
{
|
||
|
printf("ReadFile() failed!\n");
|
||
|
CloseHandle(hMailslot);
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
printf("Data read: %s\n", chBuf);
|
||
|
}
|
||
|
|
||
|
CloseHandle(hMailslot);
|
||
|
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
/* EOF */
|