GetNPPBlobTable 函数

GetNPPBlobTable 函数检索表示本地计算机上的寄存器 NIC 的 NPP BLOB 表。

语法

DWORD GetNPPBlobTable(
  _In_  HBLOB       hFilterBlob,
  _Out_ PBLOB_TABLE *ppBlobTable
);

参数

hFilterBlob [in]

限制表中返回的 NPP BLOB 的筛选器 BLOB 的句柄。

ppBlobTable [out]

指向至少包含一个 BLOB 指针 的BLOB_TABLE 结构的指针。

返回值

如果函数成功,则返回值NMERR_SUCCESS。

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

返回代码 说明
NMERR_NO_NPP_DLL
在 NPP 目录中找不到 DLL。
NMERR_NO_VALID_NPP_DLLS
NPP 目录中的 DLL 均不是有效的 NPP DLL。
NMERR_NO_MATCHING_NPPS
已发现 NPP BLOB,但没有一个通过筛选器测试。
NMERR_OUT_OF_MEMOR
网络监视器无法分配内存。

备注

由 hFilterBlob 命名的 BLOB 也可以是特殊的 BLOB。

如果将筛选器 BLOB 中的标志设置为 TRUE,则返回的 BLOB 表还可以包含特殊的 BLOB 。

如果 由 hFilterBlob 命名的 BLOB 是一个特殊的 BLOB,则网络监视器 UI 将尝试处理它。 例如,假设前面的调用从远程 NPP 返回一个特殊的 BLOB。 应用程序插入所需的标记,MACHINE_NAME。 然后,查找器将此 BLOB 传递给远程 NPP,然后远程 NPP 返回与计算机名称关联的 NPP BLOB 表。

若要销毁所有返回的 BLOB 和 BLOB 表,调用方负责调用 DestroyBlob 函数。

要求

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

Npptools.lib
DLL
Npptools.dll