windows-nt/Source/XPSP1/NT/base/win32/client/tmscli.c
2020-09-26 16:20:57 +08:00

71 lines
1.4 KiB
C

/*++
Copyright (c) 1990 Microsoft Corporation
Module Name:
tmscli.c
Abstract:
Test program to Win32 mailslot API calls
Author:
Manny Weiser (mannyw) 5-May-1991
Revision History:
--*/
#include "stdio.h"
#include "windows.h"
char Buffer[] = "This is a message";
DWORD
main(
int argc,
char *argv[],
char *envp[]
)
{
BOOL success;
HANDLE handle;
LPSTR mailslotName = "\\\\.\\mailslot\\asdf";
DWORD bytesWritten;
handle = CreateFile( mailslotName,
GENERIC_WRITE,
FILE_SHARE_WRITE | FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0 );
if (handle == (HANDLE)-1) {
printf ("Failed to open mailslot ""%s""\n", mailslotName);
printf ("Error = %lx\n", GetLastError() );
return 1;
}
printf ("Successfully opened the mailslot.\n");
success = WriteFile( handle,
Buffer,
sizeof(Buffer),
&bytesWritten,
NULL );
if (!success) {
printf ("Failed to read mailslot\n");
return 1;
} else {
printf ("Successfully wrote %d bytes '%s'\n", bytesWritten, Buffer );
}
}