функция обратного вызова PFSCE_SET_INFO (scesvc.h)
Функция обратного вызова PFSCE_SET_INFO задает или перезаписывает сведения о конфигурации и анализе службы.
Синтаксис
PFSCE_SET_INFO PfsceSetInfo;
SCESTATUS PfsceSetInfo(
[in] SCE_HANDLE sceHandle,
[in] SCESVC_INFO_TYPE sceType,
[in, optional] LPTSTR lpPrefix,
[in] BOOL bExact,
[in] PVOID pvInfo
)
{...}
Параметры
[in] sceHandle
Тип: SCE_HANDLE
Указывает непрозрачный дескриптор SCE, передаваемый вложению набором средств настройки безопасности во время вызова ISceSvcAttachmentData::Initialize. Этот дескриптор используется для задания или перезаписи сведений.
[in] sceType
Тип: SCESVC_INFO_TYPE
Указывает тип задаемой информации. Укажите один из следующих флагов.
Значение | Значение |
---|---|
|
Указывает, что заданы сведения о конфигурации. |
|
Указывает, что данные анализа заданы. |
[in, optional] lpPrefix
Тип: LPTSTR
Указывает, какие сведения следует задать или перезаписать. В этой строке можно указать определенный ключ (см. раздел bExact) или префикс для набора ключей. При указании строки задаются только сведения для тех ключей (и их соответствующих значений), которые соответствуют строке. Если задано значение NULL, задается вся информация для службы.
[in] bExact
Тип: BOOL
Указывает, следует ли рассматривать строку, предоставленную lpPrefix , как определенный ключ или префикс для набора ключей. Этот параметр игнорируется, если lpPrefix имеет значение NULL.
Укажите одно из следующих значений.
[in] pvInfo
Тип: PVOID
Возвращает указатель на одну из следующих структур. Набор средств настройки безопасности (а не вложение) выделяет буфер для информации; Поэтому этот указатель должен указывать на NULL.
Значение | Значение |
---|---|
|
Если для параметра sceType задано значение SCE_SERVICE_CONFIGURATION_INFO. |
|
Если sceType имеет значение SCE_SERVICE_ANALYSIS_INFO. |
Возвращаемое значение
Тип: SCESTATUS
Если функция выполняется успешно, она возвращает SCESTATUS_SUCCESS; В противном случае возвращается значение ошибки, которое может быть одним из следующих.
Код возврата | Описание |
---|---|
|
Вызывающий объект не имеет достаточных привилегий для выполнения этого действия. |
|
Формат плохой. |
|
Существует больше данных, чем буфер может содержать. |
|
Один из параметров, переданных в функцию, недопустим. |
|
Недостаточно памяти. |
|
Возникла неопределенная ошибка. |
|
Указанная запись не найдена в базе данных безопасности. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | scesvc.h |