Condividi tramite


WS_CREATE_LISTENER_CALLBACK funzione di callback (webservices.h)

Gestisce la chiamata WsCreateListener per un WS_CUSTOM_CHANNEL_BINDING.

Sintassi

WS_CREATE_LISTENER_CALLBACK WsCreateListenerCallback;

HRESULT WsCreateListenerCallback(
  [in]           WS_CHANNEL_TYPE channelType,
                 const void *listenerParameters,
  [in]           ULONG listenerParametersSize,
                 void **listenerInstance,
  [in, optional] WS_ERROR *error
)
{...}

Parametri

[in] channelType

Tipo di canale per cui il listener è in ascolto.

listenerParameters

Puntatore al valore specificato dalla proprietà WS_LISTENER_PROPERTY_CUSTOM_LISTENER_PARAMETERS quando il listener personalizzato viene creato usando WsCreateListener.

Se la proprietà WS_LISTENER_PROPERTY_CUSTOM_LISTENER_PARAMETERS non è stata specificata, il valore sarà NULL.

[in] listenerParametersSize

Dimensione in byte del valore a cui punta il listenerParameters.

Se la proprietà WS_LISTENER_PROPERTY_CUSTOM_LISTENER_PARAMETERS non è stata specificata, la dimensione sarà 0.

listenerInstance

Puntatore a una struttura allocata che rappresenta l'istanza del listener. Questo puntatore verrà passato a tutti gli altri callback del listener per questa particolare istanza del listener.

Se il callback ha esito positivo, il WS_FREE_LISTENER_CALLBACK verrà usato per liberare l'istanza del listener.

[in, optional] error

Specifica dove archiviare informazioni aggiuntive sull'errore se la funzione ha esito negativo.

Valore restituito

Codice restituito Descrizione
WS_E_QUOTA_EXCEEDED
È stata superata una quota.
E_OUTOFMEMORY
Memoria insufficiente.
E_INVALIDARG
Uno o più argomenti non sono validi.
Altri errori
Questa funzione può restituire altri errori non elencati in precedenza.

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione webservices.h