DllImportAttribute.EntryPoint DllImportAttribute.EntryPoint DllImportAttribute.EntryPoint DllImportAttribute.EntryPoint Field

定義

呼び出す DLL エントリ ポイントの名前または序数を指定します。Indicates the name or ordinal of the DLL entry point to be called.

public: System::String ^ EntryPoint;
public string EntryPoint;
val mutable EntryPoint : string
Public EntryPoint As String 

フィールド値

次のコード例を使用する方法を示しています、 DllImportAttribute Win32 をインポートする属性MessageBox関数。The following code example shows how to use the DllImportAttribute attribute to import the Win32 MessageBox function. コード例では、EntryPointプロパティをインポートする関数を指定し、名前を変更MyNewMessageBoxMethodします。The code example uses the EntryPoint property to specify the function to import and then changes the name to MyNewMessageBoxMethod.

using System;
using System.Runtime.InteropServices;

class Example
{
    // Use DllImport to import the Win32 MessageBox function.
    // Specify the method to import using the EntryPoint field and 
    // then change the name to MyNewMessageBoxMethod.
    [DllImport("user32.dll", CharSet = CharSet.Unicode, EntryPoint = "MessageBox")]
    public static extern int MyNewMessageBoxMethod(IntPtr hWnd, String text, String caption, uint type);
    
    static void Main()
    {
        // Call the MessageBox function using platform invoke.
        MyNewMessageBoxMethod(new IntPtr(0), "Hello World!", "Hello Dialog", 0);
    }
}
Imports System
Imports System.Runtime.InteropServices

Module Example

    ' Use DllImport to import the Win32 MessageBox function.
    ' Specify the method to import using the EntryPoint field and 
    ' then change the name to MyNewMessageBoxMethod.
    <DllImport("user32.dll", CharSet:=CharSet.Unicode, EntryPoint:="MessageBox")> _
    Function MyNewMessageBoxMethod(ByVal hwnd As IntPtr, ByVal t As String, ByVal caption As String, ByVal t2 As UInt32) As Integer
    End Function


    Sub Main()
        ' Call the MessageBox function using platform invoke.
        MyNewMessageBoxMethod(New IntPtr(0), "Hello World!", "Hello Dialog", 0)
    End Sub

End Module

注釈

エントリ ポイント名を指定するには、エントリ ポイントを含む DLL の名前を示す文字列を指定してまたはその序数をエントリ ポイントを特定できます。You can specify the entry-point name by supplying a string indicating the name of the DLL containing the entry point, or you can identify the entry point by its ordinal. たとえば、1、# 記号では、序数が付きます。Ordinals are prefixed with the # sign, for example, #1. 共通言語ランタイムでマークされたの.net メソッドの名前を使用してこのフィールドを省略した場合、DllImportAttributeします。If you omit this field, the common language runtime uses the name of the.NET method marked with the DllImportAttribute.

詳細については、次を参照してください。 Dll で関数を識別するします。For additional information, see Identifying Functions in DLLs. 使用する方法を示す例については、EntryPointフィールドを参照してくださいエントリ ポイントの指定します。For examples showing how to use the EntryPoint field, see Specifying an Entry Point.

適用対象

こちらもご覧ください