ErrObject.LastDllError Propriedade

Definição

Obtém um código de erro do sistema produzido por uma chamada a uma DLL (biblioteca de vínculo dinâmico).

C#
public int LastDllError { get; }
C#
public int LastDllError { [System.Security.SecurityCritical] get; }

Valor da propriedade

Um código de erro do sistema produzido por uma chamada para uma DLL (biblioteca de vínculo dinâmico).

Atributos

Exemplos

O exemplo a seguir mostra como você pode usar a LastDllError propriedade depois de chamar uma função na API do Windows. O PrintWindowCoordinates procedimento usa um identificador para uma janela e chama a GetWindowRect função . GetWindowRect preenche a estrutura de dados RECT com os comprimentos dos lados do retângulo que compõem a janela. Se você passar um identificador inválido, ocorrerá um erro e o número de erro estará disponível por meio da LastDllError propriedade .

VB
Declare Function GetWindowRect Lib "user32" (
    ByVal hwnd As Integer, ByRef lpRect As RECT) As Integer

Comentários

A LastDllError propriedade se aplica somente a chamadas DLL feitas a partir do código do Visual Basic. Quando essa chamada é feita, a função chamada geralmente retorna um código que indica êxito ou falha e a LastDllError propriedade é preenchida. Verifique a documentação das funções da DLL para determinar os valores retornados que indicam êxito ou falha. Sempre que o código de falha é retornado, o aplicativo do Visual Basic deve marcar imediatamente a LastDllError propriedade . Nenhuma exceção é gerada quando a LastDllError propriedade é definida.

Observação

Para dispositivos inteligentes, essa propriedade sempre retorna zero.

Aplica-se a

Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Confira também