mirror of
https://github.com/reactos/reactos.git
synced 2024-10-04 16:36:11 +00:00
CreateNamedPipeW(): Set access rights according to the given open mode.
svn path=/trunk/; revision=13338
This commit is contained in:
parent
466fa48bd1
commit
2829fb845f
|
@ -123,14 +123,17 @@ CreateNamedPipeW(LPCWSTR lpName,
|
||||||
if (dwOpenMode & PIPE_ACCESS_DUPLEX)
|
if (dwOpenMode & PIPE_ACCESS_DUPLEX)
|
||||||
{
|
{
|
||||||
CreateOptions = CreateOptions | FILE_PIPE_FULL_DUPLEX;
|
CreateOptions = CreateOptions | FILE_PIPE_FULL_DUPLEX;
|
||||||
|
DesiredAccess |= (FILE_GENERIC_READ | FILE_GENERIC_WRITE);
|
||||||
}
|
}
|
||||||
else if (dwOpenMode & PIPE_ACCESS_INBOUND)
|
else if (dwOpenMode & PIPE_ACCESS_INBOUND)
|
||||||
{
|
{
|
||||||
CreateOptions = CreateOptions | FILE_PIPE_INBOUND;
|
CreateOptions = CreateOptions | FILE_PIPE_INBOUND;
|
||||||
|
DesiredAccess |= FILE_GENERIC_READ;
|
||||||
}
|
}
|
||||||
else if (dwOpenMode & PIPE_ACCESS_OUTBOUND)
|
else if (dwOpenMode & PIPE_ACCESS_OUTBOUND)
|
||||||
{
|
{
|
||||||
CreateOptions = CreateOptions | FILE_PIPE_OUTBOUND;
|
CreateOptions = CreateOptions | FILE_PIPE_OUTBOUND;
|
||||||
|
DesiredAccess |= FILE_GENERIC_WRITE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dwPipeMode & PIPE_TYPE_BYTE)
|
if (dwPipeMode & PIPE_TYPE_BYTE)
|
||||||
|
|
Loading…
Reference in a new issue