IAzApplication::InitializeClientContextFromName-Methode (azroles.h)
Die InitializeClientContextFromName-Methode ruft einen IAzClientContext-Objektzeiger aus der Clientidentität als Paar (Domänenname, Clientname) ab.
Syntax
HRESULT InitializeClientContextFromName(
[in] BSTR ClientName,
[in, optional] BSTR DomainName,
[in, optional] VARIANT varReserved,
[out] IAzClientContext **ppClientContext
);
Parameter
[in] ClientName
Name des Sicherheitsprinzipals.
[in, optional] DomainName
Domänenname, in dem sich das Benutzerkonto befindet. Der Standardwert ist NULL.
[in, optional] varReserved
Für die zukünftige Verwendung reserviert. Dieser Parameter kann einer der folgenden Werte sein:
- varReserved.vt == VT_ERROR und varReserved.scode == DISP_E_PARAMNOTFOUND
- varReserved.vt == VT_EMPTY
- varReserved.vt == VT_NULL
- varReserved.vt == VT_I4 und varReserved.lVal == 0
- varReserved.vt == VT_I2 und varReserved.iVal == 0
[out] ppClientContext
Ein Zeiger auf einen Zeiger auf das zurückgegebene IAzClientContext-Objekt .
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion S_OK zurück.
Wenn die Funktion fehlschlägt, wird ein HRESULT-Wert zurückgegeben, der den Fehler angibt. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.
Hinweise
Rufen Sie nach Möglichkeit die InitializeClientContextFromToken-Funktion anstelle von InitializeClientContextFromName auf. InitializeClientContextFromName versucht, die in einem Anmeldetoken verfügbaren Informationen abzurufen, wenn der Client tatsächlich angemeldet war. Ein tatsächliches Anmeldetoken bietet weitere Informationen, z. B. Anmeldetyp und Anmeldeeigenschaften, und spiegelt das Verhalten des für die Anmeldung verwendeten Authentifizierungspakets wider. Der von InitializeClientContextFromToken erstellte Clientkontext verwendet ein Anmeldetoken, und der resultierende Clientkontext ist vollständiger und genauer als ein von InitializeClientContextFromName erstellter Clientkontext.
Die Parameter DomainName und ClientName müssen kombiniert werden, um einen SidTypeUser darzustellen.
Die unterstützten Namensformate sind identisch mit denen, die von der LookupAccountName-Funktion unterstützt werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | azroles.h |
Bibliothek | Azroles.lib |
DLL | Azroles.dll |
Verteilbare Komponente | Windows Server 2003 Administration Tools Pack unter Windows XP |