Freigeben über


ItsPubPlugin2::ResolvePersonalDesktop-Methode (tspubplugin2com.h)

Wird aufgerufen, um eine Zuordnung zwischen dem angegebenen Benutzer und einem virtuellen Computer in einer persönlichen Sammlung virtueller Desktops aufzulösen.

Syntax

HRESULT ResolvePersonalDesktop(
  [in]  const wchar_t                   *userId,
  [in]  const wchar_t                   *poolId,
  [in]  TSPUB_PLUGIN_PD_RESOLUTION_TYPE ePdResolutionType,
  [out] TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE *pPdAssignmentType,
  [out] wchar_t [256]                   endPointName
);

Parameter

[in] userId

Eine NULL-Zeichenfolge, die die Sicherheits-ID (SID) des Benutzers enthält.

[in] poolId

Eine NULL-endende Zeichenfolge, die den Bezeichner der Auflistung enthält, von der der persönliche Desktop abgerufen oder der persönliche Desktop in erstellt werden soll.

[in] ePdResolutionType

Ein Wert der TSPUB_PLUGIN_PD_RESOLUTION_TYPE-Enumeration , der den Typ der angeforderten Auflösung angibt.

[out] pPdAssignmentType

Ein Wert der TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE-Enumeration , der angibt, welche Art von Zuweisung für den persönlichen Desktop vorgenommen wurde.

[out] endPointName

Eine NULL-endende Zeichenfolge, die den Namen des Endpunkts für den Desktop empfängt. Die Länge dieser Zeichenfolge ist auf MAX_ENDPOINT_SIZE Zeichen beschränkt, einschließlich des abschließenden NULL-Zeichens .

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

MAX_ENDPOINT_SIZE wird wie folgt deklariert:

#define MAX_ENDPOINT_SIZE 256

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Zielplattform Windows
Kopfzeile tspubplugin2com.h

Weitere Informationen

ItsPubPlugin2