Функция NCryptGetProtectionDescriptorInfo (ncryptprotect.h)
Функция NCryptGetProtectionDescriptorInfo извлекает строку правила дескриптора защиты.
Синтаксис
SECURITY_STATUS NCryptGetProtectionDescriptorInfo(
[in] NCRYPT_DESCRIPTOR_HANDLE hDescriptor,
[in, optional] const NCRYPT_ALLOC_PARA *pMemPara,
DWORD dwInfoType,
[out] void **ppvInfo
);
Параметры
[in] hDescriptor
Дескриптор защиты, созданный путем вызова NCryptCreateProtectionDescriptor.
[in, optional] pMemPara
Указатель на структуру NCRYPT_ALLOC_PARA , которую можно использовать для указания пользовательских функций управления памятью. Если для этого аргумента задано значение NULL, функция LocalAlloc используется для внутреннего выделения памяти, и приложение должно вызвать LocalFree , чтобы освободить память, на которую указывает параметр ppvInfo .
dwInfoType
Указывает способ возврата сведений дескриптора в параметр ppvInfo . Это может быть следующее значение:
Значение | Значение |
---|---|
|
Аргумент ppvInfo возвращает строку правила дескриптора. |
[out] ppvInfo
Указатель на сведения дескриптора.
Возвращаемое значение
Возвращает код состояния, указывающий на успешное или неудачное выполнение функции. Возможные коды возврата включают, помимо прочего, следующие.
Код возврата | Описание |
---|---|
|
Функция выполнена успешно. |
|
Параметр ppvInfo не может иметь значение NULL. |
|
Неподдерживаемое значение указано в параметре dwInfoType . |
|
Дескриптор, указанный параметром hDescriptor , недопустим. |
Требования
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | ncryptprotect.h |
Библиотека | NCrypt.lib |
DLL | NCrypt.dll |