DkmFileTransferStream.ReadFirst 方法

定义

重载

ReadFirst(Byte[], Int32, UInt64, UInt64)

开始远程文件读取操作。 远程文件将会打开,并将传输超过内容缓冲区大小的字节数。 如果文件太大,无法容纳在内容缓冲区中,则可以调用 ReadNext 来读取剩余字节数。

ReadFirst(UInt64, Byte[], Int32, UInt64, UInt64)

开始远程文件读取操作。 远程文件将会打开,并将传输超过内容缓冲区大小的字节数。 如果文件太大,无法容纳在内容缓冲区中,则可以调用 ReadNext 来读取剩余字节数。

此 API 是在 Visual Studio 15 Update 6 (VS15Update6) 中引入的。

ReadFirst(Void*, Int32, Int32, UInt64, UInt64)

开始远程文件读取操作。 远程文件将会打开,并将传输超过内容缓冲区大小的字节数。 如果文件太大,无法容纳在内容缓冲区中,则可以调用 ReadNext 来读取剩余字节数。

ReadFirst(UInt64, Void*, Int32, Int32, UInt64, UInt64)

开始远程文件读取操作。 远程文件将会打开,并将传输超过内容缓冲区大小的字节数。 如果文件太大,无法容纳在内容缓冲区中,则可以调用 ReadNext 来读取剩余字节数。

此 API 是在 Visual Studio 15 Update 6 (VS15Update6) 中引入的。

ReadFirst(Byte[], Int32, UInt64, UInt64)

开始远程文件读取操作。 远程文件将会打开,并将传输超过内容缓冲区大小的字节数。 如果文件太大,无法容纳在内容缓冲区中,则可以调用 ReadNext 来读取剩余字节数。

public:
 void ReadFirst(cli::array <System::Byte> ^ ContentBuffer, [Runtime::InteropServices::Out] int % BytesRead, [Runtime::InteropServices::Out] System::UInt64 % LastWriteTime, [Runtime::InteropServices::Out] System::UInt64 % TotalFileSize);
public void ReadFirst (byte[] ContentBuffer, out int BytesRead, out ulong LastWriteTime, out ulong TotalFileSize);
member this.ReadFirst : byte[] * int * uint64 * uint64 -> unit
Public Sub ReadFirst (ContentBuffer As Byte(), ByRef BytesRead As Integer, ByRef LastWriteTime As ULong, ByRef TotalFileSize As ULong)

参数

ContentBuffer
Byte[]

[In,Out]缓冲区,该缓冲区接收文件的起始字节。

BytesRead
Int32

弄指示读入内容缓冲区的字节数。 这将是文件大小和缓冲区大小的最小值。

LastWriteTime
UInt64

弄上次修改此文件时要设置的日期/时间。 此格式与 Win32 FILETIME 结构相同,后者是一个64位值,表示自年1月 1601 1 日起的100毫微秒间隔数。

TotalFileSize
UInt64

弄指示磁盘上文件的大小。

适用于

ReadFirst(UInt64, Byte[], Int32, UInt64, UInt64)

开始远程文件读取操作。 远程文件将会打开,并将传输超过内容缓冲区大小的字节数。 如果文件太大,无法容纳在内容缓冲区中,则可以调用 ReadNext 来读取剩余字节数。

此 API 是在 Visual Studio 15 Update 6 (VS15Update6) 中引入的。

public:
 void ReadFirst(System::UInt64 StartAddress, cli::array <System::Byte> ^ ContentBuffer, [Runtime::InteropServices::Out] int % BytesRead, [Runtime::InteropServices::Out] System::UInt64 % LastWriteTime, [Runtime::InteropServices::Out] System::UInt64 % TotalFileSize);
public void ReadFirst (ulong StartAddress, byte[] ContentBuffer, out int BytesRead, out ulong LastWriteTime, out ulong TotalFileSize);
member this.ReadFirst : uint64 * byte[] * int * uint64 * uint64 -> unit
Public Sub ReadFirst (StartAddress As ULong, ContentBuffer As Byte(), ByRef BytesRead As Integer, ByRef LastWriteTime As ULong, ByRef TotalFileSize As ULong)

参数

StartAddress
UInt64

中开始读取远程文件的地址。

ContentBuffer
Byte[]

[In,Out]缓冲区,该缓冲区接收文件的起始字节。

BytesRead
Int32

弄指示读入内容缓冲区的字节数。 这将是文件大小和缓冲区大小的最小值。

LastWriteTime
UInt64

弄上次修改此文件时要设置的日期/时间。 此格式与 Win32 FILETIME 结构相同,后者是一个64位值,表示自年1月 1601 1 日起的100毫微秒间隔数。

TotalFileSize
UInt64

弄指示磁盘上文件的大小。

适用于

ReadFirst(Void*, Int32, Int32, UInt64, UInt64)

开始远程文件读取操作。 远程文件将会打开,并将传输超过内容缓冲区大小的字节数。 如果文件太大,无法容纳在内容缓冲区中,则可以调用 ReadNext 来读取剩余字节数。

public:
 void ReadFirst(void* ContentBuffer, int BufferSize, [Runtime::InteropServices::Out] int % BytesRead, [Runtime::InteropServices::Out] System::UInt64 % LastWriteTime, [Runtime::InteropServices::Out] System::UInt64 % TotalFileSize);
public void ReadFirst (void* ContentBuffer, int BufferSize, out int BytesRead, out ulong LastWriteTime, out ulong TotalFileSize);
member this.ReadFirst : nativeptr<unit> * int * int * uint64 * uint64 -> unit

参数

ContentBuffer
Void*

[In,Out]缓冲区,该缓冲区接收文件的起始字节。

BufferSize
Int32

中指示内容缓冲区的大小。

BytesRead
Int32

弄指示读入内容缓冲区的字节数。 这将是文件大小和缓冲区大小的最小值。

LastWriteTime
UInt64

弄上次修改此文件时要设置的日期/时间。 此格式与 Win32 FILETIME 结构相同,后者是一个64位值,表示自年1月 1601 1 日起的100毫微秒间隔数。

TotalFileSize
UInt64

弄指示磁盘上文件的大小。

适用于

ReadFirst(UInt64, Void*, Int32, Int32, UInt64, UInt64)

开始远程文件读取操作。 远程文件将会打开,并将传输超过内容缓冲区大小的字节数。 如果文件太大,无法容纳在内容缓冲区中,则可以调用 ReadNext 来读取剩余字节数。

此 API 是在 Visual Studio 15 Update 6 (VS15Update6) 中引入的。

public:
 void ReadFirst(System::UInt64 StartAddress, void* ContentBuffer, int BufferSize, [Runtime::InteropServices::Out] int % BytesRead, [Runtime::InteropServices::Out] System::UInt64 % LastWriteTime, [Runtime::InteropServices::Out] System::UInt64 % TotalFileSize);
public void ReadFirst (ulong StartAddress, void* ContentBuffer, int BufferSize, out int BytesRead, out ulong LastWriteTime, out ulong TotalFileSize);
member this.ReadFirst : uint64 * nativeptr<unit> * int * int * uint64 * uint64 -> unit

参数

StartAddress
UInt64

中开始读取远程文件的地址。

ContentBuffer
Void*

[In,Out]缓冲区,该缓冲区接收文件的起始字节。

BufferSize
Int32

中指示内容缓冲区的大小。

BytesRead
Int32

弄指示读入内容缓冲区的字节数。 这将是文件大小和缓冲区大小的最小值。

LastWriteTime
UInt64

弄上次修改此文件时要设置的日期/时间。 此格式与 Win32 FILETIME 结构相同,后者是一个64位值,表示自年1月 1601 1 日起的100毫微秒间隔数。

TotalFileSize
UInt64

弄指示磁盘上文件的大小。

适用于