структура CRYPT_RETRIEVE_AUX_INFO (wincrypt.h)
Структура CRYPT_RETRIEVE_AUX_INFO содержит необязательные сведения для передачи в функцию CryptRetrieveObjectByUrl . Все неиспользуемые элементы этой структуры должны содержать ноль.
Синтаксис
typedef struct _CRYPT_RETRIEVE_AUX_INFO {
DWORD cbSize;
FILETIME *pLastSyncTime;
DWORD dwMaxUrlRetrievalByteCount;
PCRYPTNET_URL_CACHE_PRE_FETCH_INFO pPreFetchInfo;
PCRYPTNET_URL_CACHE_FLUSH_INFO pFlushInfo;
PCRYPTNET_URL_CACHE_RESPONSE_INFO *ppResponseInfo;
LPWSTR pwszCacheFileNamePrefix;
LPFILETIME pftCacheResync;
BOOL fProxyCacheRetrieval;
DWORD dwHttpStatusCode;
LPWSTR *ppwszErrorResponseHeaders;
PCRYPT_DATA_BLOB *ppErrorContentBlob;
} CRYPT_RETRIEVE_AUX_INFO, *PCRYPT_RETRIEVE_AUX_INFO;
Члены
cbSize
Размер структуры (в байтах).
pLastSyncTime
Структура FILETIME , содержащая время последней синхронизации полученных данных.
dwMaxUrlRetrievalByteCount
Значение типа , указывающее ограничение на количество извлеченных байтов. Значение, равное нулю или меньшему значению, не указывает ограничения.
pPreFetchInfo
Указатель на структуру CRYPTNET_URL_CACHE_PRE_FETCH_INFO . Чтобы получить сведения о предварительной выборке, задайте ее cbSize при входе. При отсутствии сведений о предварительной выборке, за исключением cbSize, структура данных содержит ноль при возврате.
pFlushInfo
Указатель на структуру CRYPTNET_URL_CACHE_FLUSH_INFO . Чтобы получить сведения о записи, задайте ее cbSize при входе. При отсутствии сведений об очистке, за исключением cbSize, структура данных содержит ноль при возврате.
ppResponseInfo
Указатель на структуру PCRYPTNET_URL_CACHE_RESPONSE_INFO . Чтобы получить сведения об ответе, задайте указатель на адрес CRYPTNET_URL_CACHE_RESPONSE_INFO указателя, обновленного выделенной структурой. Если сведения об ответе отсутствуют, параметру ppResponseInfo присваивается значение NULL. Если значение не равно NULL, оно должно быть освобождено с помощью функции CryptMemFree .
pwszCacheFileNamePrefix
Указатель на строку, содержащую префикс для кэшированного имени файла. Если значение не равно NULL, указанная строка префикса сцепляется с лицевой частью кэшированного имени файла.
pftCacheResync
Указатель на структуру FILETIME , указывающую время синхронизации кэша. Если значение не равно NULL, все сведения, кэшированные до этого времени, считаются недопустимыми. Для CRYPT_CACHE_ONLY_RETRIEVAL, если до этого времени имеется кэшированная запись, CryptRetrieveObjectByUrl возвращает ERROR_INVALID_TIME. При использовании с получением HTTP этот параметр задает максимальный возраст допустимого по времени объекта.
fProxyCacheRetrieval
Значение , указывающее, был ли вызван CryptRetrieveObjectByUrl с CRYPT_PROXY_CACHE_RETRIEVAL , заданным в dwRetrievalFlags , и кэш прокси-сервера не был явно обходить для извлечения. Этот флаг не очищается явным образом и применяется только к получению URL-адресов HTTP.
dwHttpStatusCode
Значение типа , указывающее код состояния из заголовка неудачного HTTP-ответа. Если CRYPT_NOT_MODIFIED_RETRIEVAL задано в dwRetrievalFlags, а получение HTTP возвращает HTTP_STATUS_NOT_MODIFIED, он содержит код состояния HTTP_STATUS_NOT_MODIFIED . Это значение не очищается явным образом и обновляется только для получения URL-адресов HTTP или HTTPS.
ppwszErrorResponseHeaders
ppErrorContentBlob
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | wincrypt.h |