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


Функция ADsPropGetInitInfo (adsprop.h)

Функция ADsPropGetInitInfo используется для получения данных объекта каталога, к которым применяется расширение страницы свойств доменные службы Active Directory.

Синтаксис

BOOL ADsPropGetInitInfo(
  [in]  HWND               hNotifyObj,
  [out] PADSPROPINITPARAMS pInitParams
);

Параметры

[in] hNotifyObj

Дескриптор объекта уведомления. Чтобы получить этот дескриптор, вызовите ADsPropCreateNotifyObj.

[out] pInitParams

Указатель на структуру ADSPROPINITPARAMS , которая получает данные объекта каталога. Перед вызовом этой функции необходимо ввести член dwSize этой структуры.

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

Возвращает ненулевое значение в случае успешного выполнения или ноль в противном случае.

Комментарии

Память для членов pwzCN и pWritableAttrs выделяется функцией ADsPropGetInitInfo . Эта память освобождается системой после уничтожения всех объектов страниц свойств. Число ссылок для указателя интерфейса в pDsObj не увеличивается путем вызова ADsPropGetInitInfo, поэтому вызывающий объект не должен освобождать интерфейс.

Для листов свойств с множественным выбором система привязывается только к первому объекту в массиве DSOBJECT . Из-за этого ADsPropGetInitInfo предоставляет только атрибуты IDirectoryObject и доступные для записи атрибуты для первого объекта в массиве. Другие объекты в массиве не привязаны к .

Примеры

В следующем примере кода показано, как использовать функцию ADsPropGetInitInfo .

HRESULT GetADsPageInfo(HWND hwndNotifyObject, ADSPROPINITPARAMS *pip)
{
    if((NULL == pip) || (!IsWindow(hwndNotifyObject)))
    {
        return E_INVALIDARG;
    }

    ADSPROPINITPARAMS   InitParams;
    
    InitParams.dwSize = sizeof(ADSPROPINITPARAMS);
    if(ADsPropGetInitInfo(hwndNotifyObject, &InitParams))
    {
        *pip = InitParams;
    
        return InitParams.hr;
    }
    
    return E_FAIL;
}

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header adsprop.h
Библиотека Dsprop.lib
DLL Dsprop.dll

См. также раздел

ADSPROPINITPARAMS

ADsPropCreateNotifyObj