advapi32: Implement ImpersonateNamedPipeClient

Dmitry Timoshkov dmitry at baikal.ru
Thu Jun 23 03:55:59 CDT 2005


"James Hawkins" <truiken at gmail.com> wrote:

> Changelog
> * Implement ImpersonateNamedPipeClient.

> @@ -871,9 +871,13 @@ BOOL WINAPI InitializeAcl(PACL acl, DWOR 
>   
>  BOOL WINAPI ImpersonateNamedPipeClient( HANDLE hNamedPipe ) 
>  { 
> -    FIXME("%p - stub\n", hNamedPipe); 
> +    PIO_STATUS_BLOCK pio = NULL; 
>   
> -    return FALSE; 
> +    TRACE("(%p)\n", hNamedPipe); 
> + 
> +    return set_ntstatus( NtFsControlFile(hNamedPipe, NULL, NULL, NULL, pio, 
> +                         CTL_CODE(FILE_DEVICE_NAMED_PIPE, 7, METHOD_BUFFERED, FILE_ANY_ACCESS), 
> +                         NULL, 0, NULL, 0) ); 
>  }

What's the purpose of introducing PIO_STATUS_BLOCK pio if you don't actually
use it?

-- 
Dmitry.




More information about the wine-devel mailing list