SetLastError

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função define o último-código de erro para o segmento chamado.

Syntax

void SetLastError( 
  DWORD dwErrCode
); 

Parameters

  • dwErrCode
    [no] Especifica a última-código de erro para o segmento.

Return Value

Nenhum.

Remarks

Códigos de erro são 32-valores bit (bit 31 é o bit mais significativo). Bit 29 é reservado para códigos de erro definido pelo aplicativo; Nenhuma código de erro sistema definiu esse bit. Se você estiver definindo um código de erro para seu aplicativo, defina esse bit para indicar que a código de erro foi definido por seu aplicativo e para garantir que seu código de erro não estar em conflito com com todos os códigos de erro System-defined.

Essa função destina-se principalmente de dinâmico-link DLLs (bibliotecas). Chamar esta função depois que ocorrer um erro permite a DLL emular o comportamento de uma função Win32.

A maioria dos chamar funções Win32 SetLastError Quando eles falham. Função falha é geralmente indicado por um código de erro valor de retorno such as FALSE, NULL, 0xFFFFFFFF, ou – 1. Alguns chamar funções SetLastError Sob condições de sucesso; Esses casos são indicados na página de referência de cada função.

Os aplicativos podem recuperar o valor salvo por essa função usando o GetLastError função. O uso de GetLastError é opcional; Um aplicativo pode chamá-lo para localizar sem o motivo específico para uma função falha.

A última-código de erro é mantido no segmento local armazenamento assim que múltiplo segmentos não substituir valores uns dos outros.

Requirements

Header winbase.h
Library coredll.lib
Windows Embedded CE Windows CE 1.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

GetLastError
TlsGetValue