From f58ad9153025b7f60f7ba6878d5fcc4ee89fa0c7 Mon Sep 17 00:00:00 2001 From: sauron Date: Sat, 20 Sep 2025 18:59:13 +0900 Subject: [PATCH] commit 2025-09-20 18:59 edit a bit ZCppMain/ZCProcess_Win.H --- ZCppMain/ZCProcess_Win.H | 92 +++++++++++++++++++++++++++--------------------- 1 file changed, 51 insertions(+), 41 deletions(-) diff --git a/ZCppMain/ZCProcess_Win.H b/ZCppMain/ZCProcess_Win.H index 28cab34..0eba631 100644 --- a/ZCppMain/ZCProcess_Win.H +++ b/ZCppMain/ZCProcess_Win.H @@ -2892,8 +2892,8 @@ namespace ZNsMain enum { - ZEPIPE_OutBuffSize=1024*8, - ZEPIPE_InBuffSize =1024*8 + ZEPIPE_OutBuffSize = 1024*8, + ZEPIPE_InBuffSize = 1024*8 };/* enum*/ @@ -2933,7 +2933,7 @@ namespace ZNsMain DWORD GetByteOfRecved() const*/ - // 이름없는 파이프를 생성한다. + // 이름 없는 파이프를 생성한다. static bool Create(PHANDLE APH_ReadPipe, PHANDLE APH_WritePipe, LPSECURITY_ATTRIBUTES AP_PipeAtt, DWORD AI_Size=0) { @@ -2942,15 +2942,18 @@ namespace ZNsMain static bool Create(PHANDLE APH_ReadPipe, PHANDLE APH_WritePipe, LPSECURITY_ATTRIBUTES AP_PipeAtt, DWORD AI_Size=0)*/ - HANDLE CreateNamed( LPCTSTR AP_Name , - DWORD AI_OpenMode=PIPE_ACCESS_DUPLEX , - DWORD AI_PipeMode=PIPE_TYPE_BYTE , - DWORD AI_MaxInstance=PIPE_UNLIMITED_INSTANCES, - DWORD AI_OutBufferSize=ZEPIPE_OutBuffSize, - DWORD AI_InBufferSize =ZEPIPE_InBuffSize , - DWORD AI_DefaultTimeOut=0 , - LPSECURITY_ATTRIBUTES AP_SecAtt=NULL - /*/////////////*/ ) + HANDLE CreateNamed /*######################################################*/ + ( + LPCTSTR AP_Name + , DWORD AI_OpenMode = PIPE_ACCESS_DUPLEX + , DWORD AI_PipeMode = PIPE_TYPE_BYTE + , DWORD AI_MaxInstance = PIPE_UNLIMITED_INSTANCES + , DWORD AI_OutBufferSize = ZEPIPE_OutBuffSize + , DWORD AI_InBufferSize = ZEPIPE_InBuffSize + , DWORD AI_DefaultTimeOut = 0 + , LPSECURITY_ATTRIBUTES AP_SecAtt = NULL + ) + /*#########################################################################*/ { /*/////////////////////////////////////////////////////////////////////// @@ -2963,19 +2966,21 @@ namespace ZNsMain ///////////////////////////////////////////////////////////////////////*/ - return mh_Pipe=::CreateNamedPipe( + return mh_Pipe = ::CreateNamedPipe( AP_Name, AI_OpenMode, AI_PipeMode, AI_MaxInstance, AI_OutBufferSize, AI_InBufferSize, AI_DefaultTimeOut, AP_SecAtt) ; }/* - HANDLE CreateNamed( - LPCTSTR AP_Name , - DWORD AI_OpenMode=PIPE_ACCESS_DUPLES , - DWORD AI_PipeMode=PIPE_TYPE_BYTE , - DWORD AI_MaxInstance=PIPE_UNLIMITED_INSTANCES, - DWORD AI_OutBufferSize=ZEPIPE_OutBuffSize, - DWORD AI_InBufferSize =ZEPIPE_InBuffSize , - DWORD AI_DefaultTimeOut=0 , - LPSECURITY_ATTRIBUTES AP_SecAtt=NULL - ///////////////// ) */ + HANDLE CreateNamed /*######################################################## + ( + LPCTSTR AP_Name + , DWORD AI_OpenMode = PIPE_ACCESS_DUPLEX + , DWORD AI_PipeMode = PIPE_TYPE_BYTE + , DWORD AI_MaxInstance = PIPE_UNLIMITED_INSTANCES + , DWORD AI_OutBufferSize = ZEPIPE_OutBuffSize + , DWORD AI_InBufferSize = ZEPIPE_InBuffSize + , DWORD AI_DefaultTimeOut = 0 + , LPSECURITY_ATTRIBUTES AP_SecAtt = NULL + ) + ###########################################################################*/ bool WaitConnect(LPOVERLAPPED AP_LPOVERLAPPED=0) @@ -3019,27 +3024,32 @@ namespace ZNsMain static bool WaitPipe(LPCTSTR AP_PipeName, DWORD AI_TimeOut=NMPWAIT_WAIT_FOREVER)*/ - HANDLE CreateFile( LPCTSTR AP_PipeName , - DWORD AI_DesiredAccess=FILE_SHARE_READ | FILE_SHARE_WRITE, - DWORD AI_SharedMode=0 , - LPSECURITY_ATTRIBUTES AP_SecuAtt=NULL , - DWORD AI_CreationDisposition=OPEN_EXISTING, - DWORD AI_FlagAtt =0 , - HANDLE AH_Template=NULL - /*////////////*/ ) + HANDLE CreateFile /*////////////////////////////////////////////////*/ + ( + LPCTSTR AP_PipeName + , DWORD AI_DesiredAccess = FILE_SHARE_READ | FILE_SHARE_WRITE + , DWORD AI_SharedMode = 0 + , LPSECURITY_ATTRIBUTES AP_SecuAtt= NULL + , DWORD AI_CreationDisposition = OPEN_EXISTING + , DWORD AI_FlagAtt = 0 + , HANDLE AH_Template = NULL + ) + /*//////////////////////////////////////////////////////////////////*/ { - return mh_Pipe=::CreateFile( + return mh_Pipe = ::CreateFile( AP_PipeName, AI_DesiredAccess, AI_SharedMode, AP_SecuAtt, AI_CreationDisposition, AI_FlagAtt, AH_Template); }/* - HANDLE CreateFile( - LPCTSTR AP_PipeName , - DWORD AI_DesiredAccess=FILE_SHARE_READ | FILE_SHARE_WRITE, - DWORD AI_SharedMode=0 , - LPSECURITY_ATTRIBUTES AP_SecuAtt=NULL , - DWORD AI_CreationDisposition=OPEN_EXISTING, - DWORD AI_FlagAtt =0 , - HANDLE AH_Template=NULL - ///////////// ) */ + HANDLE CreateFile + ( + LPCTSTR AP_PipeName + , DWORD AI_DesiredAccess = FILE_SHARE_READ | FILE_SHARE_WRITE + , DWORD AI_SharedMode = 0 + , LPSECURITY_ATTRIBUTES AP_SecuAtt= NULL + , DWORD AI_CreationDisposition = OPEN_EXISTING + , DWORD AI_FlagAtt = 0 + , HANDLE AH_Template = NULL + ) + /*//////////////////////////////////////////////////////////////////*/ bool Write(LPCVOID AP_Buffer, DWORD AI_BytesToWrite, LPOVERLAPPED AP_LPOVERLAPPED=0)