Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта функция создает два массива идентификаторов SID из имени возможности. Один — это идентификатор безопасности группы массивов с центром NT, а другой — массив идентификаторов безопасности возможностей с appAuthority.
Syntax
BOOL DeriveCapabilitySidsFromName(
[in] LPCWSTR CapName,
[out] PSID **CapabilityGroupSids,
[out] DWORD *CapabilityGroupSidCount,
[out] PSID **CapabilitySids,
[out] DWORD *CapabilitySidCount
);
Parameters
[in] CapName
Имя возможности в строковой форме.
[out] CapabilityGroupSids
GroupSids с NTAuthority.
[out] CapabilityGroupSidCount
Количество групп В массиве.
[out] CapabilitySids
ФункцияSids с AppAuthority.
[out] CapabilitySidCount
Количество функцийSid с AppAuthority.
Возвращаемое значение
Если функция выполнена успешно, она возвращает значение TRUE.
Если функция завершается ошибкой, возвращает значение FALSE. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Замечания
Ожидается, что вызывающий объект освобождает отдельные идентификаторы SID, возвращаемые в каждом массиве, вызывая LocalFree, а также память, выделенную для самого массива.
Идентификатор безопасности, вычисляемый для возможности приложения устаревших возможностей (опубликованных до Win10), будет совпадать с опубликованными идентификаторами SID, но идентификатор безопасности для идентификатора безопасности группы служб будет основан на хэше.
Требования
| Requirement | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows XP [классические приложения | Приложения UWP] |
| минимальный поддерживаемый сервер | Windows Server 2003 [классические приложения | Приложения UWP] |
| целевая платформа | Windows |
| Заголовка | securitybaseapi.h (включая Windows.h) |
| Библиотека | OneCoreUAP.lib |
| DLL | KernelBase.dll |