共用方式為


CRYPTNET_URL_CACHE_PRE_FETCH_INFO 結構 (wincrypt.h)

CRYPTNET_URL_CACHE_PRE_FETCH_INFO 結構包含 Cryptnet URL Cache (CUC) 服務用來維護 URL 快取專案的更新資訊。 這個結構會組成傳遞至 CryptRetrieveObjectByUrl 函式做為 pAuxInfo 參數之CRYPT_RETRIEVE_AUX_INFO結構的 pPreFetchInfo 成員。

語法

typedef struct _CRYPTNET_URL_CACHE_PRE_FETCH_INFO {
  DWORD    cbSize;
  DWORD    dwObjectType;
  DWORD    dwError;
  DWORD    dwReserved;
  FILETIME ThisUpdateTime;
  FILETIME NextUpdateTime;
  FILETIME PublishTime;
} CRYPTNET_URL_CACHE_PRE_FETCH_INFO, *PCRYPTNET_URL_CACHE_PRE_FETCH_INFO;

成員

cbSize

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

dwObjectType

值,指定 URL 所表示的物件類型。

意義
CRYPTNET_URL_CACHE_PRE_FETCH_NONE
0
預先擷取資訊尚未存在。
CRYPTNET_URL_CACHE_PRE_FETCH_BLOB
1
對像是記憶體 BLOB
CRYPTNET_URL_CACHE_PRE_FETCH_CRL
2
物件是CRL) (證書吊銷清單
CRYPTNET_URL_CACHE_PRE_FETCH_OCSP
3
對像是 (OCSP) 回應 的在線憑證狀態通訊協定
CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB
5
物件是 CAB 檔案。

dwError

值,指定預先擷取嘗試的狀態。

意義
S_OK
0x00000000L
預先擷取擱置中。
ERROR_MEDIA_OFFLINE
4304L
CRL 預先擷取已停用,因為 OCSP 服務離線或無法使用。
ERROR_FILE_OFFLINE
4350L
預先擷取內容未變更。
ERROR_INVALID_DATA
13L
預先擷取內容無效。
其他值
服務無法擷取預先擷取內容。

dwReserved

不使用這個參數。 它必須是零。

ThisUpdateTime

FILETIME 結構,其中包含其意義相依於 dwObjectType 的日期和時間。 針對CRL,這表示何時發佈CRL。 若為 OCSP 回應,這表示已知狀態正確時。

NextUpdateTime

FILETIME 結構,其中包含其意義相依於 dwObjectType 的日期和時間。 針對CRL,這表示CRL的下一個排程更新。 針對 OCSP 回應,這表示憑證狀態何時會提供較新的資訊。

這實際上是物件的到期日。 值為零表示信息沒有到期日。

PublishTime

FILETIME 結構,指定發行新 CRL 到期前的時間間隔。 此值可以是零。

此值是以具有下列 物件標識碼 的非標準 CRL 延伸模組為基礎, (OID) 。

意義
szOID_CRL_NEXT_PUBLISH
1.3.6.1.4.1.311.21.4
NextPublishTime

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 wincrypt.h