RETERR DiBuildClassInfoListEx(LPLPCLASS_INFO lplpci, DWORD dwFlags)
This API will build a list of CLASS_INFO structs.
lplpci
A buffer to receive a pointer to a list of CLASS_INFO structs.
dwFlags
Flags used to control exclusion of classes from the list. The following flags are defined:
DIBCI_NOINSTALLCLASS | Exclude a class if it has the value NoInstallClass present in its registry branch. |
DIBCI_NODISPLAYCLASS | Exclude a class if it has the value NoDisplayClass present in its registry branch. |
This API is similiar to DiBuildClassInfoList, except it allows more control over what classes will be included in the list.
See also DiBuildClassInfoList, DiDestroyClassInfoList