commit 2025-09-20 18:59 edit a bit ZCppMain/ZCProcess_Win.H
This commit is contained in:
@ -2942,15 +2942,18 @@ namespace ZNsMain
|
|||||||
static bool Create(PHANDLE APH_ReadPipe, PHANDLE APH_WritePipe, LPSECURITY_ATTRIBUTES AP_PipeAtt, DWORD AI_Size=0)*/
|
static bool Create(PHANDLE APH_ReadPipe, PHANDLE APH_WritePipe, LPSECURITY_ATTRIBUTES AP_PipeAtt, DWORD AI_Size=0)*/
|
||||||
|
|
||||||
|
|
||||||
HANDLE CreateNamed( LPCTSTR AP_Name ,
|
HANDLE CreateNamed /*######################################################*/
|
||||||
DWORD AI_OpenMode=PIPE_ACCESS_DUPLEX ,
|
(
|
||||||
DWORD AI_PipeMode=PIPE_TYPE_BYTE ,
|
LPCTSTR AP_Name
|
||||||
DWORD AI_MaxInstance=PIPE_UNLIMITED_INSTANCES,
|
, DWORD AI_OpenMode = PIPE_ACCESS_DUPLEX
|
||||||
DWORD AI_OutBufferSize=ZEPIPE_OutBuffSize,
|
, DWORD AI_PipeMode = PIPE_TYPE_BYTE
|
||||||
DWORD AI_InBufferSize =ZEPIPE_InBuffSize ,
|
, DWORD AI_MaxInstance = PIPE_UNLIMITED_INSTANCES
|
||||||
DWORD AI_DefaultTimeOut=0 ,
|
, DWORD AI_OutBufferSize = ZEPIPE_OutBuffSize
|
||||||
LPSECURITY_ATTRIBUTES AP_SecAtt=NULL
|
, DWORD AI_InBufferSize = ZEPIPE_InBuffSize
|
||||||
/*/////////////*/ )
|
, DWORD AI_DefaultTimeOut = 0
|
||||||
|
, LPSECURITY_ATTRIBUTES AP_SecAtt = NULL
|
||||||
|
)
|
||||||
|
/*#########################################################################*/
|
||||||
{
|
{
|
||||||
/*///////////////////////////////////////////////////////////////////////
|
/*///////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
@ -2966,16 +2969,18 @@ 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) ;
|
AP_Name, AI_OpenMode, AI_PipeMode, AI_MaxInstance, AI_OutBufferSize, AI_InBufferSize, AI_DefaultTimeOut, AP_SecAtt) ;
|
||||||
}/*
|
}/*
|
||||||
HANDLE CreateNamed(
|
HANDLE CreateNamed /*########################################################
|
||||||
LPCTSTR AP_Name ,
|
(
|
||||||
DWORD AI_OpenMode=PIPE_ACCESS_DUPLES ,
|
LPCTSTR AP_Name
|
||||||
DWORD AI_PipeMode=PIPE_TYPE_BYTE ,
|
, DWORD AI_OpenMode = PIPE_ACCESS_DUPLEX
|
||||||
DWORD AI_MaxInstance=PIPE_UNLIMITED_INSTANCES,
|
, DWORD AI_PipeMode = PIPE_TYPE_BYTE
|
||||||
DWORD AI_OutBufferSize=ZEPIPE_OutBuffSize,
|
, DWORD AI_MaxInstance = PIPE_UNLIMITED_INSTANCES
|
||||||
DWORD AI_InBufferSize =ZEPIPE_InBuffSize ,
|
, DWORD AI_OutBufferSize = ZEPIPE_OutBuffSize
|
||||||
DWORD AI_DefaultTimeOut=0 ,
|
, DWORD AI_InBufferSize = ZEPIPE_InBuffSize
|
||||||
LPSECURITY_ATTRIBUTES AP_SecAtt=NULL
|
, DWORD AI_DefaultTimeOut = 0
|
||||||
///////////////// ) */
|
, LPSECURITY_ATTRIBUTES AP_SecAtt = NULL
|
||||||
|
)
|
||||||
|
###########################################################################*/
|
||||||
|
|
||||||
|
|
||||||
bool WaitConnect(LPOVERLAPPED AP_LPOVERLAPPED=0)
|
bool WaitConnect(LPOVERLAPPED AP_LPOVERLAPPED=0)
|
||||||
@ -3019,27 +3024,32 @@ namespace ZNsMain
|
|||||||
static bool WaitPipe(LPCTSTR AP_PipeName, DWORD AI_TimeOut=NMPWAIT_WAIT_FOREVER)*/
|
static bool WaitPipe(LPCTSTR AP_PipeName, DWORD AI_TimeOut=NMPWAIT_WAIT_FOREVER)*/
|
||||||
|
|
||||||
|
|
||||||
HANDLE CreateFile( LPCTSTR AP_PipeName ,
|
HANDLE CreateFile /*////////////////////////////////////////////////*/
|
||||||
DWORD AI_DesiredAccess=FILE_SHARE_READ | FILE_SHARE_WRITE,
|
(
|
||||||
DWORD AI_SharedMode=0 ,
|
LPCTSTR AP_PipeName
|
||||||
LPSECURITY_ATTRIBUTES AP_SecuAtt=NULL ,
|
, DWORD AI_DesiredAccess = FILE_SHARE_READ | FILE_SHARE_WRITE
|
||||||
DWORD AI_CreationDisposition=OPEN_EXISTING,
|
, DWORD AI_SharedMode = 0
|
||||||
DWORD AI_FlagAtt =0 ,
|
, LPSECURITY_ATTRIBUTES AP_SecuAtt= NULL
|
||||||
HANDLE AH_Template=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);
|
AP_PipeName, AI_DesiredAccess, AI_SharedMode, AP_SecuAtt, AI_CreationDisposition, AI_FlagAtt, AH_Template);
|
||||||
}/*
|
}/*
|
||||||
HANDLE CreateFile(
|
HANDLE CreateFile
|
||||||
LPCTSTR AP_PipeName ,
|
(
|
||||||
DWORD AI_DesiredAccess=FILE_SHARE_READ | FILE_SHARE_WRITE,
|
LPCTSTR AP_PipeName
|
||||||
DWORD AI_SharedMode=0 ,
|
, DWORD AI_DesiredAccess = FILE_SHARE_READ | FILE_SHARE_WRITE
|
||||||
LPSECURITY_ATTRIBUTES AP_SecuAtt=NULL ,
|
, DWORD AI_SharedMode = 0
|
||||||
DWORD AI_CreationDisposition=OPEN_EXISTING,
|
, LPSECURITY_ATTRIBUTES AP_SecuAtt= NULL
|
||||||
DWORD AI_FlagAtt =0 ,
|
, DWORD AI_CreationDisposition = OPEN_EXISTING
|
||||||
HANDLE AH_Template=NULL
|
, DWORD AI_FlagAtt = 0
|
||||||
///////////// ) */
|
, HANDLE AH_Template = NULL
|
||||||
|
)
|
||||||
|
/*//////////////////////////////////////////////////////////////////*/
|
||||||
|
|
||||||
|
|
||||||
bool Write(LPCVOID AP_Buffer, DWORD AI_BytesToWrite, LPOVERLAPPED AP_LPOVERLAPPED=0)
|
bool Write(LPCVOID AP_Buffer, DWORD AI_BytesToWrite, LPOVERLAPPED AP_LPOVERLAPPED=0)
|
||||||
|
Reference in New Issue
Block a user