|  cryptuiapi.h (5.131.3790.3959-Windows 5.0)  |   |  cryptuiapi.h (6.0.6002.18005-Windows 6.0)  | 
 
       |   |  | 
      | skipping to change at line 21 |   | skipping to change at line 21 | 
       |   |  | 
      | #ifndef __CRYPTUIAPI_H__ |   | #ifndef __CRYPTUIAPI_H__ | 
      | #define __CRYPTUIAPI_H__ |   | #define __CRYPTUIAPI_H__ | 
       |   |  | 
      | #if defined (_MSC_VER) && (_MSC_VER >= 1020) |   | #if defined (_MSC_VER) && (_MSC_VER >= 1020) | 
      | #pragma once |   | #pragma once | 
      | #endif |   | #endif | 
       |   |  | 
      | #include <wintrust.h> |   | #include <wintrust.h> | 
      | #include <wincrypt.h> |   | #include <wincrypt.h> | 
       | 
       |   | #include <prsht.h> | 
       |   |  | 
      | #ifdef __cplusplus |   | #ifdef __cplusplus | 
      | extern "C" { |   | extern "C" { | 
      | #endif |   | #endif | 
       |   |  | 
      | #include <pshpack8.h> |   | #include <pshpack8.h> | 
       |   |  | 
      | //+---------------------------------------------------------------------------- |   | //+---------------------------------------------------------------------------- | 
      | //  Dialog viewer of a certificate, CTL or CRL context. |   | //  Dialog viewer of a certificate, CTL or CRL context. | 
      | // |   | // | 
       |   |  | 
      | skipping to change at line 484 |   | skipping to change at line 485 | 
      |     DWORD               dwSize; |   |     DWORD               dwSize; | 
      |     DWORD               cbBlob; |   |     DWORD               cbBlob; | 
      |     BYTE                *pbBlob; |   |     BYTE                *pbBlob; | 
      | } CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT, *PCRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT; |   | } CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT, *PCRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT; | 
       |   |  | 
      | typedef const CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT *PCCRYPTUI_WIZ_DIGITAL_SIGN_CONTE
XT; |   | typedef const CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT *PCCRYPTUI_WIZ_DIGITAL_SIGN_CONTE
XT; | 
       |   |  | 
      | //+---------------------------------------------------------------------------- |   | //+---------------------------------------------------------------------------- | 
      | // Valid values for dwFlags parameter to CryptUIWizDigitalSign. |   | // Valid values for dwFlags parameter to CryptUIWizDigitalSign. | 
      | //----------------------------------------------------------------------------- |   | //----------------------------------------------------------------------------- | 
       | 
      | #define CRYPTUI_WIZ_NO_UI                     0x0001 |   | #define CRYPTUI_WIZ_NO_UI                               0x0001 | 
       |   | #define CRYPTUI_WIZ_DIGITAL_SIGN_EXCLUDE_PAGE_HASHES    0x0002 | 
       |   |  | 
       |   | // The above CRYPTUI_WIZ_DIGITAL_SIGN_EXCLUDE_PAGE_HASHES takes precedence if | 
       |   | // also set. | 
       |   | #define CRYPTUI_WIZ_DIGITAL_SIGN_INCLUDE_PAGE_HASHES    0x0004 | 
       |   |  | 
      | //+---------------------------------------------------------------------------- |   | //+---------------------------------------------------------------------------- | 
      | // |   | // | 
      | // CryptUIWizDigitalSign |   | // CryptUIWizDigitalSign | 
      | // |   | // | 
      | // The wizard to digitally sign a document or a blob. |   | // The wizard to digitally sign a document or a blob. | 
      | // |   | // | 
      | // If CRYPTUI_WIZ_NO_UI is set in dwFlags, no UI will be shown.  Otherwise, |   | // If CRYPTUI_WIZ_NO_UI is set in dwFlags, no UI will be shown.  Otherwise, | 
      | // user will be prompted for input through a wizard. |   | // user will be prompted for input through a wizard. | 
      | // |   | // | 
       |   |  | 
      | skipping to change at line 595 |   | skipping to change at line 601 | 
      | #define CRYPTUI_ENABLE_REVOCATION_CHECKING  0x00000800  // This flag is only val
id if pCryptProviderData/hWVTStateData |   | #define CRYPTUI_ENABLE_REVOCATION_CHECKING  0x00000800  // This flag is only val
id if pCryptProviderData/hWVTStateData | 
      |                                                         // is not passed in. |   |                                                         // is not passed in. | 
      | #define CRYPTUI_WARN_REMOTE_TRUST           0x00001000 |   | #define CRYPTUI_WARN_REMOTE_TRUST           0x00001000 | 
      | #define CRYPTUI_DISABLE_EXPORT              0x00002000  // If this flag is set, 
then the "Copy to file" button will be |   | #define CRYPTUI_DISABLE_EXPORT              0x00002000  // If this flag is set, 
then the "Copy to file" button will be | 
      |                                                         // disabled on the Detai
l page. |   |                                                         // disabled on the Detai
l page. | 
       |   |  | 
      | // Revocation flags is only valid if pCryptProviderData/hWVTStateData is not pas
sed in. |   | // Revocation flags is only valid if pCryptProviderData/hWVTStateData is not pas
sed in. | 
      | #define CRYPTUI_ENABLE_REVOCATION_CHECK_END_CERT           0x00004000 |   | #define CRYPTUI_ENABLE_REVOCATION_CHECK_END_CERT           0x00004000 | 
      | #define CRYPTUI_ENABLE_REVOCATION_CHECK_CHAIN              0x00008000 |   | #define CRYPTUI_ENABLE_REVOCATION_CHECK_CHAIN              0x00008000 | 
      | #define CRYPTUI_ENABLE_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT CRYPTUI_ENABLE_REVOCA
TION_CHECKING // Changed the default behavior |   | #define CRYPTUI_ENABLE_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT CRYPTUI_ENABLE_REVOCA
TION_CHECKING // Changed the default behavior | 
       | 
       |   |                                                                                  | 
      |                                                                                 
              // to not check root. |   |                                                                                 
              // to not check root. | 
       | 
       |   | #define CRYPTUI_DISABLE_HTMLLINK                           0x00010000   // to di
sable helplink in viewing certificate | 
      | // |   | // | 
      | // this struct is passed as the lParam in the WM_INITDIALOG call to each |   | // this struct is passed as the lParam in the WM_INITDIALOG call to each | 
      | // property sheet that is in the rgPropSheetPages array of the |   | // property sheet that is in the rgPropSheetPages array of the | 
      | // CRYPTUI_VIEWCERTIFICATE_STRUCT structure |   | // CRYPTUI_VIEWCERTIFICATE_STRUCT structure | 
      | // |   | // | 
      | typedef struct tagCRYPTUI_INITDIALOG_STRUCT { |   | typedef struct tagCRYPTUI_INITDIALOG_STRUCT { | 
      |     LPARAM          lParam; |   |     LPARAM          lParam; | 
      |     PCCERT_CONTEXT  pCertContext; |   |     PCCERT_CONTEXT  pCertContext; | 
      | } CRYPTUI_INITDIALOG_STRUCT, *PCRYPTUI_INITDIALOG_STRUCT; |   | } CRYPTUI_INITDIALOG_STRUCT, *PCRYPTUI_INITDIALOG_STRUCT; | 
       |   |  | 
       |   |  | 
      | skipping to change at line 698 |   | skipping to change at line 706 | 
       |   |  | 
      | //------------------------------------------------------------------------- |   | //------------------------------------------------------------------------- | 
      | // |   | // | 
      | //     Valid values for dwSubjectChoice in CRYPTUI_WIZ_EXPORT_INFO |   | //     Valid values for dwSubjectChoice in CRYPTUI_WIZ_EXPORT_INFO | 
      | //------------------------------------------------------------------------- |   | //------------------------------------------------------------------------- | 
      | #define     CRYPTUI_WIZ_EXPORT_CERT_CONTEXT                            1 |   | #define     CRYPTUI_WIZ_EXPORT_CERT_CONTEXT                            1 | 
      | #define     CRYPTUI_WIZ_EXPORT_CTL_CONTEXT                             2 |   | #define     CRYPTUI_WIZ_EXPORT_CTL_CONTEXT                             2 | 
      | #define     CRYPTUI_WIZ_EXPORT_CRL_CONTEXT                             3 |   | #define     CRYPTUI_WIZ_EXPORT_CRL_CONTEXT                             3 | 
      | #define     CRYPTUI_WIZ_EXPORT_CERT_STORE                              4 |   | #define     CRYPTUI_WIZ_EXPORT_CERT_STORE                              4 | 
      | #define     CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY    5 |   | #define     CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY    5 | 
       | 
       |   | #define     CRYPTUI_WIZ_EXPORT_FORMAT_CRL                       6 | 
       |   | #define     CRYPTUI_WIZ_EXPORT_FORMAT_CTL                       7 | 
       |   |  | 
      | //------------------------------------------------------------------------- |   | //------------------------------------------------------------------------- | 
      | // |   | // | 
      | //     Struct to define the object to be exported and where to export it to |   | //     Struct to define the object to be exported and where to export it to | 
      | // |   | // | 
      | //  CRYPTUI_WIZ_EXPORT_SUBJECT_INFO |   | //  CRYPTUI_WIZ_EXPORT_SUBJECT_INFO | 
      | // |   | // | 
      | //------------------------------------------------------------------------- |   | //------------------------------------------------------------------------- | 
      | typedef struct _CRYPTUI_WIZ_EXPORT_INFO |   | typedef struct _CRYPTUI_WIZ_EXPORT_INFO | 
      | { |   | { | 
      |   |  | 
     |  End of changes. 5 change blocks.  | 
     | 1 lines changed or deleted |   | 11 lines changed or added | 
      |