Partager via


WTSEnumerateListenersW, fonction (wtsapi32.h)

Énumère tous les écouteurs des services Bureau à distance sur un serveur hôte de session Bureau à distance (hôte de session Bureau à distance).

Syntaxe

BOOL WTSEnumerateListenersW(
  [in]            HANDLE            hServer,
  [in]            PVOID             pReserved,
  [in]            DWORD             Reserved,
  [out, optional] PWTSLISTENERNAMEW pListeners,
  [in, out]       DWORD             *pCount
);

Paramètres

[in] hServer

Handle vers un serveur hôte de session Bureau à distance. Définissez toujours ce paramètre sur WTS_CURRENT_SERVER_HANDLE.

[in] pReserved

Ce paramètre est réservé. Définissez toujours ce paramètre sur NULL.

[in] Reserved

Ce paramètre est réservé. Définissez toujours ce paramètre sur zéro.

[out, optional] pListeners

Pointeur vers un tableau de WTSLISTENERNAME variables qui reçoivent les noms des écouteurs.

[in, out] pCount

Pointeur vers une variable DWORD qui contient le nombre de noms d’écouteurs dans le tableau référencé par le paramètre pListeners. Si le nombre de noms d’écouteurs est inconnu, passez pListeners comme NULL. La fonction retourne le nombre de variables WTSLISTENERNAME nécessaires à l’allocation du tableau pointé par le paramètre pListeners.

Valeur de retour

Si la fonction réussit, la valeur de retour est une valeur différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations d’erreur étendues, appelez GetLastError.

Remarques

Cette fonction retourne tous les écouteurs en cours d’exécution sur le serveur, y compris les écouteurs qui ne prennent pas en charge le protocole RDP (Remote Desktop Protocol).

Si le nombre d’écouteurs est inconnu, vous pouvez appeler cette fonction avec pListeners défini sur NULL. La fonction retourne ensuite, dans le paramètre pCount, le nombre de WTSLISTENERNAME variables nécessaires pour recevoir tous les écouteurs. Allouez le tableau pour pListeners en fonction de ce numéro, puis appelez à nouveau la fonction, en définissant pListeners au tableau nouvellement alloué et pCount au numéro retourné par le premier appel.

Note

L’en-tête wtsapi32.h définit WTSEnumerateListeners comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Exigences

Exigence Valeur
client minimum pris en charge Windows 7
serveur minimum pris en charge Windows Server 2008 R2
plateforme cible Windows
d’en-tête wtsapi32.h
bibliothèque Wtsapi32.lib
DLL Wtsapi32.dll