[MS-CSRA] ICertAdminD2::GetConfigEntry "SetupStatus" entry incomplete enum

Vadims Podāns 9,126 Reputation points MVP
2021-02-05T14:51:11.373+00:00

As per [MS-CSRA] §3.1.4.2.14, "SetupStatus" entry bitwise enum is incomplete. Doc has:

0x00000004 – incomplete installation
0x00000008 – new cert requested
0x00000800 – still need to upgrade security from Windows 2000 operating system
0x00001000 – permissions changed while the CA was down and the CA will need to update the directory service when it restarts

However, I do believe, there are more values (from certsrv.h):

#define SETUP_SERVER_FLAG            0x00000001 // server installed
#define SETUP_CLIENT_FLAG            0x00000002 // client installed
#define SETUP_SUSPEND_FLAG           0x00000004 // incomplete install
#define SETUP_REQUEST_FLAG           0x00000008 // new cert requested
#define SETUP_ONLINE_FLAG            0x00000010 // requested online
#define SETUP_DENIED_FLAG            0x00000020 // request denied
#define SETUP_CREATEDB_FLAG          0x00000040 // create new DB
#define SETUP_ATTEMPT_VROOT_CREATE       0x00000080 // try to create vroots
#define SETUP_FORCECRL_FLAG          0x00000100 // force new CRL(s)
#define SETUP_UPDATE_CAOBJECT_SVRTYPE        0x00000200
#define SETUP_SERVER_UPGRADED_FLAG       0x00000400 // server was upgraded
#define SETUP_W2K_SECURITY_NOT_UPGRADED_FLAG 0x00000800
#define SETUP_SECURITY_CHANGED           0x00001000
#define SETUP_DCOM_SECURITY_UPDATED_FLAG     0x00002000
#define SETUP_SERVER_IS_UP_TO_DATE_FLAG      0x00004000
Windows Open Specifications
Windows Open Specifications
Windows: A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
42 questions
{count} votes

Accepted answer
  1. Obaid Farooqi MSFT 591 Reputation points Microsoft Employee
    2021-02-22T20:07:08.793+00:00

    Hi @Vadims Podāns
    I have filed a bug against MS-CSRA to add missing values.
    Please let me know if it does not answer your question.

    Regards,
    Obaid Farooqi - MSFT

    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.