Condividi tramite


Funzione WsCreateError (webservices.h)

Crea un oggetto errore che può essere passato alle funzioni per registrare informazioni dettagliate sugli errori.

Sintassi

HRESULT WsCreateError(
       const WS_ERROR_PROPERTY *properties,
  [in] ULONG                   propertyCount,
       WS_ERROR                **error
);

Parametri

properties

Matrice di strutture WS_ERROR_PROPERTY contenenti proprietà di errore facoltative.

[in] propertyCount

Numero di proprietà nella matrice delle proprietà .

error

In caso di esito positivo, un puntatore che riceve l'indirizzo della struttura WS_ERROR che rappresenta l'oggetto errore creato.

Valore restituito

Se la funzione ha esito positivo, restituisce NO_ERROR; in caso contrario, restituisce un codice di errore HRESULT.

Codice restituito Descrizione
E_INVALIDARG
Uno o più argomenti non sono validi.
E_OUTOFMEMORY
Memoria insufficiente per completare l'operazione.
Altri errori
Questa funzione può restituire altri errori non elencati in precedenza.

Commenti

Quando l'oggetto errore non è necessario per molto tempo, liberarlo chiamando la funzione WsFreeError .

Per impostazione predefinita, la lingua di tutte le informazioni dipendenti dalla lingua nell'oggetto errore è la lingua dell'interfaccia utente predefinita dell'utente corrente. È tuttavia possibile modificare la lingua impostando la proprietà WS_ERROR_PROPERTY_LANGID. Vedere l'enumerazione WS_ERROR_PROPERTY_ID .

Requisiti

   
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione webservices.h
Libreria WebServices.lib
DLL WebServices.dll