DkmFileTransferStream.WriteFirst(Byte[], UInt64, UInt64, Boolean) 方法

定义

开始远程文件写入操作。 远程文件将会打开,并会向其中写入内容中的字节。 如果应传输超出内容的其他字节数,则应调用 WriteNext 传输这些字节。 如果此文件的目录不存在,则调试器将尝试创建它。

public:
 void WriteFirst(cli::array <System::Byte> ^ Content, System::UInt64 TotalFileSize, System::UInt64 LastWriteTime, bool OverwriteExisting);
public:
 void WriteFirst(Platform::Array <byte> ^ Content, unsigned long long TotalFileSize, unsigned long long LastWriteTime, bool OverwriteExisting);
void WriteFirst(std::Array <byte> const & Content, unsigned long TotalFileSize, unsigned long LastWriteTime, bool OverwriteExisting);
public void WriteFirst (byte[] Content, ulong TotalFileSize, ulong LastWriteTime, bool OverwriteExisting);
member this.WriteFirst : byte[] * uint64 * uint64 * bool -> unit
Public Sub WriteFirst (Content As Byte(), TotalFileSize As ULong, LastWriteTime As ULong, OverwriteExisting As Boolean)

参数

Content
Byte[]

中要写入文件的初始字节集。

TotalFileSize
UInt64

中指示将写入文件的字节数。 接收到此字节数后,将自动关闭文件系统句柄。 如果尝试写入超过此字节数,则将失败。 如果在传输此字节数之前关闭了 DkmFileTransferStream,则将删除该文件。

LastWriteTime
UInt64

中上次修改此文件时要设置的日期/时间。 此格式与 Win32 FILETIME 结构相同,后者是一个64位值,表示自年1月 1601 1 日起的100毫微秒间隔数。 值0xffffffffffffffff 可用于指定应该使用当前时间。

OverwriteExisting
Boolean

[In] 如果调试器应尝试覆盖任何现有文件,则为 true。 如果现有文件是只读的,则这会失败。

适用于