pub unsafe extern "system" fn PTOpenProviderEx(
    pszprintername: PCWSTR,
    dwmaxversion: u32,
    dwprefversion: u32,
    phprovider: *mut HPTPROVIDER,
    pusedversion: *mut u32,
) -> HRESULT