Freigeben über


Hinzufügen

Fügt der Sammlung einen Anbieter hinzu.

Syntax

HRESULT Add
  ([in] IProfile* pProfile,
  [in] VARIANT_BOOL fMerge)
;

Parameter

pProfile
[in] Ein Zeiger auf ein IProfile-Objekt, das der Sammlung hinzugefügt werden soll.

fMerge
[in] Ein boolescher Wert, der angibt, ob das pProfile-Objekt mit einem pProfile in der Sammlung mit demselben Namen zusammengeführt werden soll. Wenn sich ein änderbares Profil in der Sammlung befindet und dieser Parameter auf TRUE festgelegt ist, werden die Profile zusammengeführt. Andernfalls gibt die Methode einen Fehler zurück. Wenn die Sammlung kein Profil mit demselben Namen aufweist, ignoriert die Methode diesen Parameter und fügt das Profil der Sammlung hinzu.

Rückgabewert

In der folgenden Tabelle sind die möglichen Rückgabewerte beschrieben.

Rückgabewert BESCHREIBUNG

S_OK

Die Funktion hat das Profil erfolgreich der Sammlung hinzugefügt.

E_INVALIDARG

Mindestens ein Argument ist ungültig. Verwenden Sie IErrorInfo, um detaillierte Fehlerinformationen aufzurufen.

E_WPRC_FAILED_TO_ADD_PROFILE

Die Bibliothek konnte der Sammlung kein Profil hinzufügen. Verwenden Sie IErrorInfo, um detaillierte Fehlerinformationen aufzurufen.

IProfileCollection