Make MailSlot*/
| 171 | |
| 172 | /*Make MailSlot*/ |
| 173 | BOOL WINAPI MakeSlot(LPCSTR lpszSlotName, HANDLE* mailHandle) |
| 174 | { |
| 175 | |
| 176 | *mailHandle = Api.CreateMailslotA( |
| 177 | lpszSlotName, |
| 178 | 0, //No maximum message size |
| 179 | MAILSLOT_WAIT_FOREVER, //No time-out for operations |
| 180 | (LPSECURITY_ATTRIBUTES)NULL); //Default security |
| 181 | |
| 182 | if (*mailHandle == INVALID_HANDLE_VALUE) |
| 183 | { |
| 184 | return FALSE; |
| 185 | } |
| 186 | else |
| 187 | return TRUE; |
| 188 | } |
| 189 | |
| 190 | /*Read Mailslot*/ |
| 191 | BOOL ReadSlot(char* output, HANDLE* mailHandle) |