00001 00010 #ifndef __MUSICBOX_PIPE_H__ 00011 #define __MUSICBOX_PIPE_H__ 00012 00013 #define WIN32_LEAN_AND_MEAN 00014 #include <windows.h> 00015 00016 class MusicBoxPipe 00017 { 00018 public: 00019 MusicBoxPipe(); 00020 ~MusicBoxPipe(); 00021 00029 bool Open(const char *pipename); 00030 00036 void Close(); 00037 00038 protected: 00039 00045 void PrintLastError(); 00046 00047 private: 00048 HANDLE m_hThread; 00049 DWORD m_dwThreadId; 00050 }; 00051 00052 #endif /* __MUSICBOX_PIPE_H__ */