pub unsafe fn CreateSemaphoreExA<P0>(
    lpsemaphoreattributes: Option<*const SECURITY_ATTRIBUTES>,
    linitialcount: i32,
    lmaximumcount: i32,
    lpname: P0,
    dwflags: u32,
    dwdesiredaccess: u32
) -> Result<HANDLE>
where P0: IntoParam<PCSTR>,