CRYPTCATATTRIBUTE 結構 (mscat.h)

[ CRYPTCATATTRIBUTE 結構可用於需求一節中指定的作業系統。 後續版本可能會變更或無法使用。]

CRYPTCATATTRIBUTE 結構會定義目錄屬性。 CryptCATEnumerateAttrCryptCATEnumerateCatAttr 函式會使用此結構。

語法

typedef struct CRYPTCATATTRIBUTE_ {
  DWORD  cbStruct;
  LPWSTR pwszReferenceTag;
  DWORD  dwAttrTypeAndAction;
  DWORD  cbValue;
  BYTE   *pbValue;
  DWORD  dwReserved;
} CRYPTCATATTRIBUTE;

成員

cbStruct

這個 結構的大小,以位元組為單位。

pwszReferenceTag

包含參考標籤的 Null 終止字串指標。

dwAttrTypeAndAction

下列旗標的位元組合。

意義
CRYPTCAT_ATTR_AUTHENTICATED
0x10000000
屬性已驗證。
CRYPTCAT_ATTR_UNAUTHENTICATED
0x20000000
屬性未經驗證。
CRYPTCAT_ATTR_NAMEASCII
0x00000001
屬性是 ASCII 字串。
CRYPTCAT_ATTR_NAMEOBJID
0x00000002
屬性是 OID) (密碼編譯物件識別碼。
CRYPTCAT_ATTR_DATAASCII
0x00010000
屬性包含不應譯碼的簡單 ASCII 字元。
CRYPTCAT_ATTR_DATABASE64
0x00020000
屬性為base 64 格式。
CRYPTCAT_ATTR_DATAREPLACE
0x00040000
屬性會取代現有屬性的值。

cbValue

pbValue 所使用的位元元組數目。

pbValue

編碼位元組的指標。

dwReserved

保留;請勿使用 。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 mscat.h

另請參閱

CryptCATEnumerateAttr

CryptCATEnumerateCatAttr