CryptCATPutCatAttrInfo 函式 (mscat.h)
[ CryptCATPutCatAttrInfo 函式可用於需求一節中指定的作業系統。 後續版本可能會變更或無法使用。]
CryptCATPutCatAttrInfo函式會配置目錄檔案屬性的記憶體,並將它新增至目錄。
語法
CRYPTCATATTRIBUTE * CryptCATPutCatAttrInfo(
[in] HANDLE hCatalog,
[in] LPWSTR pwszReferenceTag,
[in] DWORD dwAttrTypeAndAction,
[in] DWORD cbData,
[in] BYTE *pbData
);
參數
[in] hCatalog
從 CryptCATOpen 或 CryptCATHandleFromStore 函式取得之目錄的控制碼。
[in] pwszReferenceTag
屬性名稱之 Null 終止字串的指標。
[in] dwAttrTypeAndAction
值,表示下列旗標的位元組合。 呼叫端必須至少指定 CRYPTCAT_ATTR_DATAASCII 或 CRYPTCAT_ATTR_DATABASE64。
值 | 意義 |
---|---|
|
屬性已驗證。 |
|
屬性未經驗證。 |
|
屬性是 ASCII 字串。 |
|
屬性是 OID) (密碼編譯 物件識別碼 。 |
|
屬性包含不應解碼的簡單 ASCII 字元。 |
|
屬性為 base 64 格式。 |
|
屬性會取代現有屬性的值。 |
[in] cbData
值,指定 pbData 緩衝區中的位元組數目。
[in] pbData
包含屬性值的記憶體緩衝區指標。
傳回值
CRYPTCATATTRIBUTE結構的指標,其中包含目錄屬性。 呼叫端不得釋放此指標或其任何成員。
如果此函式傳回 Null,則可以呼叫 GetLastError 函式來取得其他錯誤資訊。 GetLastError 會傳回下列其中一個錯誤碼。
傳回碼 | 描述 |
---|---|
|
一或多個參數無效。 |
|
作業系統在作業期間記憶體不足。 |
需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | mscat.h |
程式庫 | Wintrust.lib |
Dll | Wintrust.dll |