Ejemplo n.º 1
0
 public Native(CRYPTUI_VIEWCERTIFICATE_STRUCTW managed)
 {
     dwSize             = managed.dwSize;
     hwndParent         = managed.hwndParent;
     dwFlags            = managed.dwFlags;
     szTitle            = Marshal.StringToCoTaskMemUni(managed.szTitle);
     pCertContext       = managed.pCertContext;
     rgszPurposes       = managed.rgszPurposes;
     cPurposes          = managed.cPurposes;
     pCryptProviderData = managed.pCryptProviderData;
     fpCryptProviderDataTrustedUsage = managed.fpCryptProviderDataTrustedUsage;
     idxSigner        = managed.idxSigner;
     idxCert          = managed.idxCert;
     fCounterSigner   = managed.fCounterSigner;
     idxCounterSigner = managed.idxCounterSigner;
     cStores          = managed.cStores;
     rghStores        = managed.rghStores;
     cPropSheetPages  = managed.cPropSheetPages;
     rgPropSheetPages = managed.rgPropSheetPages;
     nStartPage       = managed.nStartPage;
 }
 public static Native ConvertToUnmanaged(CRYPTUI_VIEWCERTIFICATE_STRUCTW managed) => new(managed);
Ejemplo n.º 3
0
 internal static extern bool CryptUIDlgViewCertificateW([MarshalAs(UnmanagedType.LPStruct)] CRYPTUI_VIEWCERTIFICATE_STRUCTW ViewInfo, IntPtr pfPropertiesChanged);