Exemple #1
0
 public Native(CRYPTUI_SELECTCERTIFICATE_STRUCTW managed)
 {
     dwSize             = managed.dwSize;
     hwndParent         = managed.hwndParent;
     dwFlags            = managed.dwFlags;
     szTitle            = Marshal.StringToCoTaskMemUni(managed.szTitle);
     dwDontUseColumn    = managed.dwDontUseColumn;
     szDisplayString    = Marshal.StringToCoTaskMemUni(managed.szDisplayString);
     pFilterCallback    = managed.pFilterCallback;
     pDisplayCallback   = managed.pDisplayCallback;
     pvCallbackData     = managed.pvCallbackData;
     cDisplayStores     = managed.cDisplayStores;
     rghDisplayStores   = managed.rghDisplayStores;
     cStores            = managed.cStores;
     rghStores          = managed.rghStores;
     cPropSheetPages    = managed.cPropSheetPages;
     rgPropSheetPages   = managed.rgPropSheetPages;
     hSelectedCertStore = managed.hSelectedCertStore;
 }
Exemple #2
0
 internal static partial SafeCertContextHandle CryptUIDlgSelectCertificateW(ref CRYPTUI_SELECTCERTIFICATE_STRUCTW csc);
 public static Native ConvertToUnmanaged(CRYPTUI_SELECTCERTIFICATE_STRUCTW managed) => new(managed);
 internal static extern SafeCertContextHandle CryptUIDlgSelectCertificateW([In, Out, MarshalAs(UnmanagedType.LPStruct)] CRYPTUI_SELECTCERTIFICATE_STRUCTW csc);