Функция CryptMsgDuplicate (wincrypt.h)

Функция CryptMsgDuplicate дублирует дескриптор криптографического сообщения путем увеличения числа ссылок.

Синтаксис

HCRYPTMSG CryptMsgDuplicate(
  [in] HCRYPTMSG hCryptMsg
);

Параметры

[in] hCryptMsg

Дескриптор дублирующегося сообщения. Дублирование выполняется путем увеличения числа ссылок сообщения. Копия сообщения не создается.

Возвращаемое значение

Возвращенный дескриптор совпадает с входными данными дескриптора. Копия сообщения не создается. Завершив использование дублированного дескриптора сообщения, уменьшите число ссылок, вызвав функцию CryptMsgClose .

Комментарии

CryptMsgDuplicate используется для увеличения количества ссылок на дескриптор HCRYPTMSG , чтобы для фактического освобождения дескриптора требовалось несколько вызовов CryptMsgClose .

Примеры

Пример использования этой функции см. в разделе Пример программы C: кодирование и декодирование хэшированного сообщения.

Требования

   
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header wincrypt.h
Библиотека Crypt32.lib
DLL Crypt32.dll

См. также раздел

CryptMsgClose

Низкоуровневые функции сообщений

Упрощенные функции сообщений