pub unsafe fn GetAddressByNameA<P0>(
    dwnamespace: u32,
    lpservicetype: *const GUID,
    lpservicename: P0,
    lpiprotocols: Option<*const i32>,
    dwresolution: u32,
    lpserviceasyncinfo: Option<*const SERVICE_ASYNC_INFO>,
    lpcsaddrbuffer: *mut c_void,
    lpdwbufferlength: *mut u32,
    lpaliasbuffer: PSTR,
    lpdwaliasbufferlength: *mut u32
) -> i32
where P0: IntoParam<PCSTR>,