Condividi tramite


Funzione WTSEnumerateListenersW (wtsapi32.h)

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

Sintassi

BOOL WTSEnumerateListenersW(
  [in]            HANDLE            hServer,
  [in]            PVOID             pReserved,
  [in]            DWORD             Reserved,
  [out, optional] PWTSLISTENERNAMEW 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 WTSLISTENERNAME variabili 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 per 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 ottenere informazioni estese sull'errore, chiamare GetLastError.

Osservazioni

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 impostato su NULL. La funzione restituirà quindi, nel parametro pCount, il numero di WTSLISTENERNAME variabili 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 alla matrice appena allocata e pCount al 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 del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows 7
server minimo supportato Windows Server 2008 R2
piattaforma di destinazione Finestre
intestazione wtsapi32.h
libreria Wtsapi32.lib
dll Wtsapi32.dll