pub unsafe fn GetNamedPipeHandleStateA<P0>(
    hnamedpipe: P0,
    lpstate: Option<*mut NAMED_PIPE_MODE>,
    lpcurinstances: Option<*mut u32>,
    lpmaxcollectioncount: Option<*mut u32>,
    lpcollectdatatimeout: Option<*mut u32>,
    lpusername: Option<&mut [u8]>
) -> Result<()>
where P0: IntoParam<HANDLE>,