Alias 句 (Visual Basic)

外部プロシージャがその DLL で別の名前を使用することを示します。

Remarks

Alias キーワードは次のコンテキストで使用できます。

Declare ステートメント

次の例では、Alias キーワードを使用して、advapi32.dll 内の関数の名前 GetUserNameA を指定しています。この例では代わりに getUserName が使用されています。 関数 getUserName はサブ getUser で呼び出され、それによって現在のユーザーの名前が表示されます。

Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (
    ByVal lpBuffer As String, ByRef nSize As Integer) As Integer
Sub GetUser()
    Dim buffer As String = New String(CChar(" "), 25)
    Dim retVal As Integer = GetUserName(buffer, 25)
    Dim userName As String = Strings.Left(buffer, InStr(buffer, Chr(0)) - 1)
    MsgBox(userName)
End Sub

関連項目