CRYPTCATMEMBER structure (mscat.h)

[The CRYPTCATMEMBER structure is available for use in the operating systems specified in the Requirements section. It may be altered or unavailable in subsequent versions.]

The CRYPTCATMEMBER structure provides information about a catalog member. This structure is used by the CryptCATGetMemberInfo and CryptCATEnumerateAttr functions.

Syntax

typedef struct CRYPTCATMEMBER_ {
  DWORD                     cbStruct;
  LPWSTR                    pwszReferenceTag;
  LPWSTR                    pwszFileName;
  GUID                      gSubjectType;
  DWORD                     fdwMemberFlags;
  struct SIP_INDIRECT_DATA_ *pIndirectData;
  DWORD                     dwCertVersion;
  DWORD                     dwReserved;
  HANDLE                    hReserved;
  CRYPT_ATTR_BLOB           sEncodedIndirectData;
  CRYPT_ATTR_BLOB           sEncodedMemberInfo;
} CRYPTCATMEMBER;

Members

cbStruct

The size, in bytes, of this structure.

pwszReferenceTag

A pointer to a null-terminated string that contains the reference tag value.

pwszFileName

A pointer to a null-terminated string that contains the file name.

gSubjectType

GUID that identifies the subject type.

fdwMemberFlags

Value that specifies the member flags.

pIndirectData

A pointer to a SIP_INDIRECT_DATA structure.

dwCertVersion

Value that specifies the certificate version.

dwReserved

Reserved; do not use.

hReserved

Reserved; do not use.

sEncodedIndirectData

A CRYPT_ATTR_BLOB structure that contains encoded indirect data.

sEncodedMemberInfo

A CRYPT_ATTR_BLOB structure that contains encoded member information.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header mscat.h

See also

CryptCATEnumerateAttr

CryptCATGetMemberInfo