mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 18:15:58 +00:00
[ADVAPI32]
* Update ImpersonateNamedPipeClient(). CORE-8540 svn path=/trunk/; revision=64994
This commit is contained in:
parent
8680a1f138
commit
8a0b31154d
1 changed files with 5 additions and 28 deletions
|
@ -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");
|
||||
TRACE("(%p)\n", hNamedPipe);
|
||||
|
||||
Status = NtFsControlFile(hNamedPipe,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
&StatusBlock,
|
||||
FSCTL_PIPE_IMPERSONATE,
|
||||
NULL,
|
||||
0,
|
||||
NULL,
|
||||
0);
|
||||
if (!NT_SUCCESS(Status))
|
||||
{
|
||||
SetLastError(RtlNtStatusToDosError(Status));
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
return set_ntstatus( NtFsControlFile(hNamedPipe, NULL, NULL, NULL,
|
||||
&io_block, FSCTL_PIPE_IMPERSONATE, NULL, 0, NULL, 0) );
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue