From: Amine Khaldi Date: Sat, 25 Oct 2014 18:30:05 +0000 (+0000) Subject: [ADVAPI32] X-Git-Tag: backups/tcpip_revolution@71025~260 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=8a0b31154d830e2f77101b28afae40264848b751 [ADVAPI32] * Update ImpersonateNamedPipeClient(). CORE-8540 svn path=/trunk/; revision=64994 --- diff --git a/reactos/dll/win32/advapi32/wine/security.c b/reactos/dll/win32/advapi32/wine/security.c index a8f16d1aa46..4e60c9ee01b 100644 --- a/reactos/dll/win32/advapi32/wine/security.c +++ b/reactos/dll/win32/advapi32/wine/security.c @@ -954,37 +954,14 @@ InitializeAcl(PACL pAcl, return TRUE; } -/********************************************************************** - * ImpersonateNamedPipeClient EXPORTED - * - * @implemented - */ -BOOL -WINAPI -ImpersonateNamedPipeClient(HANDLE hNamedPipe) +BOOL WINAPI ImpersonateNamedPipeClient( HANDLE hNamedPipe ) { - IO_STATUS_BLOCK StatusBlock; - NTSTATUS Status; + IO_STATUS_BLOCK io_block; - TRACE("ImpersonateNamedPipeClient() called\n"); - - Status = NtFsControlFile(hNamedPipe, - NULL, - NULL, - NULL, - &StatusBlock, - FSCTL_PIPE_IMPERSONATE, - NULL, - 0, - NULL, - 0); - if (!NT_SUCCESS(Status)) - { - SetLastError(RtlNtStatusToDosError(Status)); - return FALSE; - } + TRACE("(%p)\n", hNamedPipe); - return TRUE; + return set_ntstatus( NtFsControlFile(hNamedPipe, NULL, NULL, NULL, + &io_block, FSCTL_PIPE_IMPERSONATE, NULL, 0, NULL, 0) ); } /*