Auto (Visual Basic)

Especifica que o Visual Basic deve realizar marshaling de cadeias de caracteres de acordo com regras do .NET Framework com base no nome externo do procedimento externo que está sendo declarado.

Quando você chama um procedimento definido fora do projeto, o compilador do Visual Basic não tem acesso às informações que ele deve ter para chamar o procedimento corretamente. Essas informações incluem onde o procedimento está localizado, como ele é identificado, a sequência de chamadas, o tipo de retorno e o conjunto de caracteres de cadeia de caracteres que ele usa. A Instrução Declare cria uma referência a um procedimento externo e fornece essas informações necessárias.

A parte charsetmodifier na instrução Declare fornece as informações do conjunto de caracteres para realizar marshaling das cadeias de caracteres durante uma chamada ao procedimento externo. Isso também afeta a forma como o Visual Basic pesquisa o arquivo externo pelo nome do procedimento externo. O modificador Auto especifica que o Visual Basic deve realizar marshaling de cadeias de caracteres de acordo com as regras do .NET Framework e deve determinar o conjunto de caracteres base da plataforma de tempo de execução e possivelmente modificar o nome do procedimento externo se a pesquisa inicial falhar. Para obter mais informações, confira "Conjuntos de caracteres" na Instrução Declare.

Se nenhum modificador de conjunto de caracteres for especificado, Ansi será o padrão.

Comentários

O modificador Auto pode ser usado neste contexto:

Instrução Declare

Anotações do desenvolvedor de dispositivo inteligente

Não há suporte para essa palavra-chave.

Confira também