Функция GetNtmsObjectSecurity (ntmsapi.h)
[Диспетчер съемных носителей больше недоступен в Windows 7 и Windows Server 2008 R2.]
Функция GetNtmsObjectSecurity считывает дескриптор безопасности для указанного объекта RSM.
Синтаксис
DWORD GetNtmsObjectSecurity(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpObjectId,
[in] DWORD dwType,
[in] SECURITY_INFORMATION RequestedInformation,
[out] PSECURITY_DESCRIPTOR lpSecurityDescriptor,
[in] DWORD nLength,
[out] LPDWORD lpnLengthNeeded
);
Параметры
[in] hSession
Дескриптор сеанса, возвращаемого функцией OpenNtmsSession .
[in] lpObjectId
Уникальный идентификатор объекта RSM.
[in] dwType
Тип объекта. Список типов объектов см. в разделе NtmsObjectsTypes.
[in] RequestedInformation
Значение SECURITY_INFORMATION , указывающее запрошенные данные безопасности.
[out] lpSecurityDescriptor
Указатель на структуру SECURITY_DESCRIPTOR , получающую дескриптор безопасности.
[in] nLength
Длина дескриптора.
[out] lpnLengthNeeded
Требуемая длина буфера, если он недостаточно велик для дескриптора безопасности, в байтах.
Возвращаемое значение
Эта функция возвращает одно из следующих значений.
Значение | Значение |
---|---|
|
READ_CONTROL доступ к объекту запрещен.
Windows XP: Права доступа не требуются. |
|
База данных недоступна или повреждена. |
|
Дескриптор сеанса отсутствует или недопустим. |
|
Идентификатор объекта отсутствует. |
|
Для этого объекта нет сведений о безопасности. |
|
Недопустимый идентификатор объекта. |
|
Функция выполнена успешно. |
Комментарии
Безопасность RSM использует стандартные дескрипторы безопасности и информационные элементы. Это позволяет использовать стандартные диалоговые окна безопасности для выбора безопасности RSM. Дополнительные сведения см. в разделе Функция SetPrivateObjectSecurity . Дополнительные сведения о безопасности RSM см. в разделе Безопасность RSM.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntmsapi.h |
Библиотека | Ntmsapi.lib |
DLL | Ntmsapi.dll |