Condividi tramite


WSK_TRANSPORT_LIST_QUERY

Un'applicazione WSK usa l'operazione di controllo client WSK_TRANSPORT_LIST_QUERY per recuperare un elenco di trasporti di rete disponibili che possono essere specificati durante la creazione di un nuovo socket.

Per recuperare un elenco dei trasporti di rete disponibili, un'applicazione WSK chiama la funzione WskControlClient con i parametri seguenti.

Parametro Valore

ControlCode

WSK_TRANSPORT_LIST_QUERY

InputSize

0

Inputbuffer

NULL

OutputSize

Dimensioni, in byte, della matrice di strutture a cui punta il parametro OutputBuffer

OutputBuffer

Puntatore a una matrice di strutture di WSK_TRANSPORT che riceve l'elenco dei trasporti di rete disponibili

OutputSizeReturned

Puntatore a una variabile SIZE_T tipizzata che riceve il numero di byte di dati copiati nella matrice di strutture a cui punta il parametro OutputBuffer

Irp

NULL

Un'applicazione WSK può specificare zero nel parametro OutputSize e NULL nel parametro OutputBuffer per determinare le dimensioni della matrice di strutture WSK_TRANSPORT, in byte, necessarie per contenere l'elenco completo dei trasporti di rete disponibili. In tale situazione, la chiamata alla funzione WskControlClient restituisce STATUS_BUFFER_OVERFLOW e la variabile a cui punta il parametro OutputSizeReturned contiene le dimensioni del buffer necessarie. L'applicazione può quindi allocare un buffer sufficiente per contenere l'elenco completo dei trasporti di rete disponibili e può chiamare la funzione WskControlClient una seconda volta, specificando i parametri visualizzati nella tabella precedente.

Il parametro Irp deve essere NULL per questa operazione di controllo client.

Requisiti

Versione

Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.

Intestazione

Wsk.h (include Wsk.h)