pub unsafe fn RegEnumKeyExA<P0>(
    hkey: P0,
    dwindex: u32,
    lpname: PSTR,
    lpcchname: *mut u32,
    lpreserved: Option<*const u32>,
    lpclass: PSTR,
    lpcchclass: Option<*mut u32>,
    lpftlastwritetime: Option<*mut FILETIME>
) -> WIN32_ERROR
where P0: IntoParam<HKEY>,