我使用VB .NET來調用的Kernel32.dll WriteFile的API:如何使用也是跟WriteFile API重疊的結構在VB.NET中
Public Declare Function WriteFile Lib "kernel32" _ (_ ByVal hFile As IntPtr, _ ByVal lpBuffer As Byte(), _ ByVal nNumberOfBytesToWrite As Int32, _ ByRef lpNumberOfBytesWritten As Int32, _ ByVal lpOverlapped As IntPtr _ ) _ As Boolean
誰能告訴我如何創建一個重疊的結構( lpOverlapped)這個函數,以及如何正確傳遞它(API需要一個指針?)如果可能,請顯示一個有效的代碼片段...
我發現的所有信息都沒有顯示有用的例子,對我來說很難理解,或者只是不適合VB .Net ...
感謝您的相關詳細迴應,但* *的問題是如何創建一個重疊的結構*可以交給WriteFile的API *,以及*如何在VB.Net *中做到這一點... ... 我*需要*在VB.Net中這樣做,因爲整個程序已經用該語言編寫,而且我不能在任何其他方式,因爲我想用WriteFile和Overlapped來明確地測試一些東西(即,如果在沒有FILE_FLAG_OVERLAPPED的情況下打開文件並且在重疊結構中給出偏移,則寫入成功)。可能解決我在這裏陳述的問題:https://stackoverflow.com/questions/45116162/ – N00b