pub unsafe fn CreateNamedPipeA<P0>(
    lpname: P0,
    dwopenmode: FILE_FLAGS_AND_ATTRIBUTES,
    dwpipemode: NAMED_PIPE_MODE,
    nmaxinstances: u32,
    noutbuffersize: u32,
    ninbuffersize: u32,
    ndefaulttimeout: u32,
    lpsecurityattributes: Option<*const SECURITY_ATTRIBUTES>
) -> Result<HANDLE>
where P0: IntoParam<PCSTR>,