The CTL_VERIFY_USAGE_PARA structure is used to specify parameters for CertVerifyCTLUsage.
typedef struct _CTL_VERIFY_USAGE_PARA {
DWORD cbSize;
CRYPT_DATA_BLOB ListIdentifier; // OPTIONAL
DWORD cCtlStore;
HCERTSTORE *rghCtlStore; // OPTIONAL
DWORD cSignerStore;
HCERTSTORE *rghSignerStore; // OPTIONAL
} CTL_VERIFY_USAGE_PARA, *PCTL_VERIFY_USAGE_PARA;
If you want to match only lists that have no ListIdentifier then ListIdentifier.cbData should be set to CTL_FIND_NO_LIST_ID_CBDATA to match CTLs with no specified ListIdentifier.
If the issuer creates multiple trust lists for the same SubjectUsage in a CTL_INFO structure, then, the ListIdentifier must be specified to distinguish between them.