Overlapped Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der Overlapped-Klasse.
Überlädt
Overlapped() |
Initialisiert eine neue leere Instanz der Overlapped-Klasse. |
Overlapped(Int32, Int32, Int32, IAsyncResult) |
Veraltet.
Veraltet.
Veraltet.
Veraltet.
Initialisiert eine neue Instanz der Overlapped-Klasse mit der angegebenen Dateiposition, dem 32-Bit-Ganzzahl-Handle für ein Ereignis, das signalisiert wird, wenn der E/A-Vorgang abgeschlossen ist, und einer Schnittstelle, durch die die Ergebnisse des Vorgangs zurückgegeben werden. |
Overlapped(Int32, Int32, IntPtr, IAsyncResult) |
Initialisiert eine neue Instanz der Overlapped-Klasse mit der angegebenen Dateiposition, dem Handle für ein Ereignis, das signalisiert wird, wenn ein E/A-Vorgang abgeschlossen ist, und einer Schnittstelle, durch die die Ergebnisse des Vorgangs zurückgegeben werden. |
Overlapped()
Initialisiert eine neue leere Instanz der Overlapped-Klasse.
public:
Overlapped();
public Overlapped ();
Public Sub New ()
Gilt für
Overlapped(Int32, Int32, Int32, IAsyncResult)
Achtung
This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. https://go.microsoft.com/fwlink/?linkid=14202
Achtung
This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.
Achtung
This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. http://go.microsoft.com/fwlink/?linkid=14202
Achtung
Not 64bit compatible. Please use the constructor that takes IntPtr for the event handle
Initialisiert eine neue Instanz der Overlapped-Klasse mit der angegebenen Dateiposition, dem 32-Bit-Ganzzahl-Handle für ein Ereignis, das signalisiert wird, wenn der E/A-Vorgang abgeschlossen ist, und einer Schnittstelle, durch die die Ergebnisse des Vorgangs zurückgegeben werden.
public:
Overlapped(int offsetLo, int offsetHi, int hEvent, IAsyncResult ^ ar);
[System.Obsolete("This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. https://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult? ar);
[System.Obsolete("This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult? ar);
[System.Obsolete("This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. http://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[System.Obsolete("This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. https://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[System.Obsolete("Not 64bit compatible. Please use the constructor that takes IntPtr for the event handle")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[<System.Obsolete("This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. https://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. http://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("Not 64bit compatible. Please use the constructor that takes IntPtr for the event handle")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
Public Sub New (offsetLo As Integer, offsetHi As Integer, hEvent As Integer, ar As IAsyncResult)
Parameter
- offsetLo
- Int32
Das niedrige WORD der Dateiposition, an der die Übertragung gestartet werden soll.
- offsetHi
- Int32
Das hohe WORD der Dateiposition, an der die Übertragung gestartet werden soll.
- hEvent
- Int32
Das Handle zu einem Ereignis, das signalisiert wird, wenn der E/A-Vorgang abgeschlossen ist.
- ar
- IAsyncResult
Ein Objekt, das die IAsyncResult-Schnittstelle implementiert und Statusinformationen über den E/A-Vorgang bereitstellt.
- Attribute
Hinweise
Verwenden Sie die WaitHandle.Handle Eigenschaft, um das Handle eines beliebigen verwalteten Synchronisierungsereignisses abzurufen, das von der WaitHandle Klasse abgeleitet wird.
Ihre Implementierung IAsyncResult enthält Statusinformationen zum I/O-Vorgang. Übergeben Sie ihn an den ar
Konstruktor im Parameter, und rufen Sie ihn später mit der AsyncResult Eigenschaft ab. Wenn eine Rückrufmethode für die Pack methode UnsafePack angegeben ist, kann der Rückruf Ihre IAsyncResult abrufen, indem sie die NativeOverlapped empfangene Struktur entpackt.
Gilt für
Overlapped(Int32, Int32, IntPtr, IAsyncResult)
Initialisiert eine neue Instanz der Overlapped-Klasse mit der angegebenen Dateiposition, dem Handle für ein Ereignis, das signalisiert wird, wenn ein E/A-Vorgang abgeschlossen ist, und einer Schnittstelle, durch die die Ergebnisse des Vorgangs zurückgegeben werden.
public:
Overlapped(int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult ^ ar);
public Overlapped (int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult? ar);
public Overlapped (int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult ar);
new System.Threading.Overlapped : int * int * nativeint * IAsyncResult -> System.Threading.Overlapped
Public Sub New (offsetLo As Integer, offsetHi As Integer, hEvent As IntPtr, ar As IAsyncResult)
Parameter
- offsetLo
- Int32
Das niedrige WORD der Dateiposition, an der die Übertragung gestartet werden soll.
- offsetHi
- Int32
Das hohe WORD der Dateiposition, an der die Übertragung gestartet werden soll.
- hEvent
-
IntPtr
nativeint
Das Handle zu einem Ereignis, das signalisiert wird, wenn der E/A-Vorgang abgeschlossen ist.
- ar
- IAsyncResult
Ein Objekt, das die IAsyncResult-Schnittstelle implementiert und Statusinformationen über den E/A-Vorgang bereitstellt.
Hinweise
Um das Handle eines verwalteten Synchronisierungsobjekts abzurufen, das von der WaitHandle Klasse abgeleitet wird, verwenden Sie die WaitHandle.SafeWaitHandle Eigenschaft, um ein SafeWaitHandle Objekt abzurufen, und rufen Sie dann die DangerousGetHandle Methode auf.
Ihre Implementierung IAsyncResult enthält Statusinformationen zum I/O-Vorgang. Übergeben Sie ihn an den ar
Konstruktor im Parameter, und rufen Sie ihn später mit der AsyncResult Eigenschaft ab. Wenn eine Rückrufmethode für die Pack methode UnsafePack angegeben ist, kann der Rückruf Ihre IAsyncResult abrufen, indem sie die NativeOverlapped empfangene Struktur entpackt.