Freigeben über


ADsPropGetInitInfo-Funktion (adsprop.h)

Die ADsPropGetInitInfo-Funktion wird verwendet, um Verzeichnisobjektdaten abzurufen, für die eine Active Directory Domain Services-Eigenschaftenblatterweiterung gilt.

Syntax

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

Parameter

[in] hNotifyObj

Das Handle des Benachrichtigungsobjekts. Um dieses Handle zu erhalten, rufen Sie ADsPropCreateNotifyObj auf.

[out] pInitParams

Zeiger auf eine ADSPROPINITPARAMS-Struktur , die die Verzeichnisobjektdaten empfängt. Das dwSize-Element dieser Struktur muss vor dem Aufrufen dieser Funktion eingegeben werden.

Rückgabewert

Gibt nonzero zurück, wenn der Vorgang erfolgreich war oder andernfalls null.

Hinweise

Der Arbeitsspeicher für die Elemente pwzCN und pWritableAttrs wird von der Funktion ADsPropGetInitInfo zugewiesen. Dieser Arbeitsspeicher wird vom System freigegeben, nachdem alle Eigenschaftenblattobjekte zerstört wurden. Die Referenzanzahl für den Schnittstellenzeiger in pDsObj wird durch aufrufen von ADsPropGetInitInfo nicht erhöht, sodass die Schnittstelle nicht vom Aufrufer freigegeben werden darf.

Bei Eigenschaftenblättern mit mehrfacher Auswahl bindet das System nur an das erste Objekt im DSOBJECT-Array . Aus diesem Grund stellt ADsPropGetInitInfo nur die Attribute IDirectoryObject und beschreibbare Attribute für das erste Objekt im Array bereit. Die anderen Objekte im Array sind nicht an sie gebunden.

Beispiele

Im folgenden Codebeispiel wird die Verwendung der Funktion ADsPropGetInitInfo veranschaulicht.

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;
}

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile adsprop.h
Bibliothek Dsprop.lib
DLL Dsprop.dll

Weitere Informationen

ADSPROPINITPARAMS

ADsPropCreateNotifyObj