DkmFileTransferStream.ReadFirst 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 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
弄指示磁盘上文件的大小。