public static extern bool CryptUIDlgViewContext(
     [In] uint dwContextType,
     [In] CtlContextHandle pvContext,
     [In] IntPtr hwnd,
     [In, MarshalAs(UnmanagedType.LPWStr)] string pwszTitle,
     [In] uint dwFlags,
     [In] IntPtr pvReserved);
 public static extern bool CertGetCTLContextProperty(
     [In] CtlContextHandle pCtlContext,
     [In] uint dwPropId,
     [In, Out] LocalAllocHandle pvData,
     [In, Out] ref uint pcbData);