Функция NDdeGetShareSecurity
[Сетевое DDE больше не поддерживается. Nddeapi.dll присутствует в Windows Vista, но все вызовы функций возвращают NDDE_NOT_IMPLEMENTED.]
Извлекает дескриптор безопасности, связанный с общей папкой DDE. Обычно это делается для редактирования.
Синтаксис
UINT NDdeGetShareSecurity(
_In_ LPTSTR lpszServer,
_In_ LPTSTR lpszShareName,
_In_ SECURITY_INFORMATION si,
_Out_ PSECURITY_DESCRIPTOR pSD,
_In_ DWORD cbSD,
_Out_ LPDWORD lpcbsdRequired
);
Параметры
-
lpszServer [in]
-
Имя сервера, на котором находится DSDM.
-
lpszShareName [in]
-
Имя общей папки, дескриптор безопасности которой требуется извлечь из DSDM. Этот параметр не может иметь значение NULL.
-
si [in]
-
Значение SECURITY_INFORMATION , указывающее сведения о безопасности, извлекаемые из дескриптора безопасности, связанного с общей папкой.
-
pSD [out]
-
Указатель на структуру SECURITY_DESCRIPTOR , получающую дескриптор безопасности. Этот параметр может принимать значение NULL. Если этот параметр имеет значение NULL, DSDM определяет размер запрошенных сведений о безопасности и возвращает необходимое количество байтов в параметре lpcbsdRequired вместе с кодом ошибки NDDE_BUF_TOO_SMALL.
-
cbSD [in]
-
Размер буфера pSD . Этот параметр должен быть равен нулю, если pSD имеет значение NULL.
-
lpcbsdRequired [out]
-
Указатель на переменную, которая получает фактический размер извлеченного дескриптора безопасности. Этот параметр не может иметь значение NULL.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение будет NDDE_NO_ERROR.
Если функция завершается сбоем, возвращаемое значение представляет собой код ошибки, который можно преобразовать в текстовое сообщение об ошибке, вызвав NDdeGetErrorString. Если параметр pSD имеет значение NULL, он возвращает NDDE_BUF_TOO_SMALL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|
Имя в кодировке Юникод и ANSI |
NDdeGetShareSecurityW (Юникод) и NDdeGetShareSecurityA (ANSI) |