Поделиться через


Функция AppPolicyGetCreateFileAccess (appmodel.h)

Извлекает значение, указывающее, имеет ли процесс полный или ограниченный доступ к устройствам ввода-вывода (файл, файловый поток, каталог, физический диск, том, буфер консоли, ленточный накопитель, ресурс связи, почтовый слопот и канал).

Синтаксис

LONG AppPolicyGetCreateFileAccess(
  [in]  HANDLE                    processToken,
  [out] AppPolicyCreateFileAccess *policy
);

Параметры

[in] processToken

Дескриптор, идентифицирующий маркер доступа для процесса.

[out] policy

Указатель на переменную перечисленного типа AppPolicyCreateFileAccess . Если функция возвращается успешно, переменная содержит перечислимое значение константы, указывающее, имеет ли процесс полный или ограниченный доступ к устройствам ввода-вывода.

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

Если функция завершается успешно, функция возвращает ERROR_SUCCESS.

Если для маркера процесса не найдена известная политика доступа к файлам, функция создает исключение STATUS_ASSERTION_FAILURE и возвращает ERROR_NOT_FOUND.

Если аргумент processToken или policy имеет значение NULL, функция возвращает ERROR_INVALID_PARAMETER.

Требования

Требование Значение
Целевая платформа Windows
Header appmodel.h
Библиотека OneCoreUap.lib
DLL Api-ms-win-appmodel-runtime-l1-1-2.dll