Freigeben über


ITAgentHandler::CreateAgentWithID-Methode (tapi3.h)

Die CreateAgentWithID-Methode erstellt ein Agent-Objekt basierend auf einem Agentbezeichner. Dieser Bezeichner ist eine Zeichenfolge, die den Agent in einem älteren ACD-System identifiziert. Wenn das System auch eine PIN oder ein Kennwort für die Anmeldung bei Gruppen erfordert, verwenden Sie diese Methode, um die PIN oder das Kennwort festzulegen.

Syntax

HRESULT CreateAgentWithID(
  [in]  BSTR    pID,
  [in]  BSTR    pPIN,
  [out] ITAgent **ppAgent
);

Parameter

[in] pID

Zeiger auf BSTR , der den Agentbezeichner enthält.

[in] pPIN

Zeiger auf BSTR , der die Agent-PIN enthält.

[out] ppAgent

Zeiger auf die ITAgent-Schnittstelle .

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Wert Bedeutung
S_OK
Methode war erfolgreich.
E_INVALIDARG
Der pPIN-Parameter ist NULL.
E_POINTER
Der ppAgent-Parameter ist kein gültiger Zeiger.
E_OUTOFMEMORY
Es ist nicht genügend Arbeitsspeicher vorhanden, um den Vorgang auszuführen.
TAPI_E_TIMEOUT
Der Vorgang ist fehlgeschlagen, weil für die TAPI 3-DLL ein Timeout aufgetreten ist. Das Timeoutintervall beträgt zwei Minuten.

Hinweise

Die Anwendung muss SysAllocString verwenden, um Arbeitsspeicher für die pID - und pPIN-Parameter zuzuweisen, und SysFreeString muss den Arbeitsspeicher freigeben, wenn die Variablen nicht mehr benötigt werden.

TAPI ruft die AddRef-Methode auf der ITAgent-Schnittstelle auf, die von ITAgentHandler::CreateAgentWithID zurückgegeben wird. Die Anwendung muss Release auf der ITAgent-Schnittstelle aufrufen, um zugeordnete Ressourcen freizugeben.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile tapi3.h (Tapi3.h einschließen)
Bibliothek Uuid.lib
DLL Tapi3.dll

Weitere Informationen

CreateAgent

ITAgent

ITAgentHandler