EventProvider.WriteEventErrorCode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义最后一个写操作的可能状态。
public: enum class EventProvider::WriteEventErrorCode
public enum EventProvider.WriteEventErrorCode
type EventProvider.WriteEventErrorCode =
Public Enum EventProvider.WriteEventErrorCode
- 继承
字段
EventTooBig | 2 | 该事件大于会话缓冲区大小;事件不能跨多个缓冲区。 |
NoError | 0 | 写入成功。 |
NoFreeBuffers | 1 | 该会话已没有可用缓冲区可供写入。 这种情况可能会在事件发生率过高时出现,因为此时磁盘子系统会过载或者缓冲区数目会太小。 事件将被丢弃,而不是阻塞,直至有更多缓冲区变得可用。 请考虑增加该会话缓冲区的数目和大小,或者减少写入事件的数目或大小。 |
注解
若要获取此枚举的实例,请 EventProvider.GetLastWriteEventError 调用 方法。
EventProvider.WriteEvent、 EventProvider.WriteMessageEvent和 EventProvider.WriteTransferEvent 方法在无法写入事件时设置此值。