IDelaydC::Start 方法

Start 方法启动捕获。

语法

HRESULT STDMETHODCALLTYPE Start(
  [out] char *pFileName
);

参数

pFileName [out]

指向用于存储网络数据的 捕获文件 名称的指针。 如果需要此文件名供将来参考,请务必缓存此文件名。

返回值

如果该方法成功,则返回值NMERR_SUCCESS。

如果该方法不成功,则返回值为以下错误代码之一:

返回代码 说明
NMERR_CAPTURE_PAUSED
捕获处于暂停状态,必须先停止,然后才能重新启动。 调用 IDelaydC::Stop 以停止捕获。 有关详细信息,请参阅本主题中的“备注”部分。
NMERR_CAPTURING
捕获已启动。
NMERR_NOT_CONNECTED
NPP 未连接到网络。 调用 IDelaydC::Connect 以连接到网络。
NMERR_NOT_DELAYED
NPP 连接到网络,但未连接到 IDelaydC::Connect 方法。

备注

捕获文件的位置在 Windows 注册表中指定,但你可以使用网络监视器更改文件的位置。

若要使用 IDelaydC::StartIDelaydC::Stop 重新启动捕获,必须调用 IDelaydC::Configure 方法,在每次调用 IDelaydC::Start 方法时重新配置连接以重新启动捕获数据。 使用这三种方法启动和停止捕获时,每次启动捕获时都会创建一个新的捕获文件。

注意

还可以使用 IDelaydC::P auseIDelaydC::Resume 方法启动和停止捕获。 使用这两种方法时,捕获的数据存储在同一个捕获文件中。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Netmon.h
DLL
Ndisnpp.dll;
Rmtnpp.dll

另请参阅

IDelaydC

IDelaydC::Configure

IDelaydC::Connect

IDelaydC::P ause

IDelaydC::Resume

IDelaydC::Stop