Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

70 lines
1.4 KiB

/*++
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 );
}
}