Condividi tramite


WS_SET_CHANNEL_PROPERTY_CALLBACK funzione di callback (webservices.h)

Gestisce la chiamata WsSetChannelProperty per una WS_CUSTOM_CHANNEL_BINDING.

Sintassi

WS_SET_CHANNEL_PROPERTY_CALLBACK WsSetChannelPropertyCallback;

HRESULT WsSetChannelPropertyCallback(
  [in]           void *channelInstance,
  [in]           WS_CHANNEL_PROPERTY_ID id,
                 const void *value,
  [in]           ULONG valueSize,
  [in, optional] WS_ERROR *error
)
{...}

Parametri

[in] channelInstance

Puntatore allo stato specifico di questa istanza del canale, creato dal WS_CREATE_CHANNEL_CALLBACK.

[in] id

ID della proprietà da impostare.

value

Puntatore al valore della proprietà da impostare. Il puntatore deve avere un allineamento compatibile con il tipo della proprietà .

[in] valueSize

Dimensione del valore della proprietà.

[in, optional] error

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

Valore restituito

Codice restituito Descrizione
E_INVALIDARG
L'ID proprietà non è supportato per questo oggetto.

Le dimensioni specificate non sono appropriate per la proprietà .

E_OUTOFMEMORY
Spazio insufficiente per impostare il valore della proprietà.
Altri errori
Questa funzione può restituire altri errori non elencati in precedenza.

Commenti

Per informazioni sul contratto di questa API, vedere WsSetChannelProperty .

Spetta all'implementazione del canale personalizzato determinare il set di proprietà che desidera supportare.

Se una proprietà non è supportata, il E_INVALIDARG deve essere restituito. Vedere Valori restituiti di Servizi Web Windows.

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