Condividi tramite


Funzione WTSEnumerateListenersA (wtsapi32.h)

Enumera tutti i listener di Servizi Desktop remoto in un server Host sessione Desktop remoto (Host sessione Desktop remoto).

Sintassi

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

Parametri

[in] hServer

Handle per un server host sessione Desktop remoto. Impostare sempre questo parametro su WTS_CURRENT_SERVER_HANDLE.

[in] pReserved

Questo parametro è riservato. Impostare sempre questo parametro su NULL.

[in] Reserved

Questo parametro è riservato. Impostare sempre questo parametro su zero.

[out, optional] pListeners

Puntatore a una matrice di variabili WTSLISTENERNAME che ricevono i nomi dei listener.

[in, out] pCount

Puntatore a una variabile DWORD contenente il numero di nomi del listener nella matrice a cui fa riferimento il parametro pListeners . Se il numero di nomi del listener è sconosciuto, passare pListeners come NULL. La funzione restituirà il numero di variabili WTSLISTENERNAME necessarie per allocare la matrice a cui punta il parametro pListeners .

Valore restituito

Se la funzione ha esito positivo, il valore restituito è un valore diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Questa funzione restituisce tutti i listener attualmente in esecuzione nel server, inclusi i listener che non supportano Remote Desktop Protocol (RDP).

Se il numero di listener è sconosciuto, è possibile chiamare questa funzione con pListeners impostata su NULL. La funzione restituirà quindi, nel parametro pCount , il numero di variabili WTSLISTENERNAME necessarie per ricevere tutti i listener. Allocare la matrice per pListeners in base a questo numero e quindi chiamare di nuovo la funzione, impostando pListeners sulla matrice appena allocata e pCount sul numero restituito dalla prima chiamata.

Nota

L'intestazione wtsapi32.h definisce WTSEnumerateListeners come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

Requisito Valore
Client minimo supportato Windows 7
Server minimo supportato Windows Server 2008 R2
Piattaforma di destinazione Windows
Intestazione wtsapi32.h
Libreria Wtsapi32.lib
DLL Wtsapi32.dll