예제 #1
0
        public WINTRUST_DATA(WINTRUST_FILE_INFO fileInfo)
        {
            this.cbStruct = (uint)Marshal.SizeOf(typeof(WINTRUST_DATA));
            pInfoStruct   = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(WINTRUST_FILE_INFO)));

            Marshal.StructureToPtr(fileInfo, pInfoStruct, false);

            this.dwUnionChoice = UnionChoice.File;

            pPolicyCallbackData = IntPtr.Zero;
            pSIPCallbackData    = IntPtr.Zero;
            dwUIChoice          = UiChoice.NoUI;
            fdwRevocationChecks = RevocationCheckFlags.None;
            dwStateAction       = StateAction.Ignore;
            hWVTStateData       = IntPtr.Zero;
            pwszURLReference    = IntPtr.Zero;
            dwProvFlags         = TrustProviderFlags.Safer;
            dwUIContext         = UIContext.Execute;
        }
예제 #2
0
 public WINTRUST_DATA(WINTRUST_FILE_INFO fileInfo)
 {
     cbStruct            = (uint)Marshal.SizeOf(typeof(WINTRUST_DATA));
     pInfoStruct         = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(WINTRUST_FILE_INFO)));
     Marshal.StructureToPtr(fileInfo, pInfoStruct, false);
     dwUnionChoice       = UnionChoice.File;
     pPolicyCallbackData = IntPtr.Zero;
     pSIPCallbackData    = IntPtr.Zero;
     dwUIChoice          = UiChoice.NoUI;
     fdwRevocationChecks = RevocationCheckFlags.None;
     dwStateAction       = StateAction.Ignore;
     hWVTStateData       = IntPtr.Zero;
     pwszURLReference    = IntPtr.Zero;
     dwProvFlags         = TrustProviderFlags.Safer;
     dwUIContext         = UIContext.Execute;
 }