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。
如果函数不成功,则返回值为以下错误代码之一:
| 返回代码 | 说明 | 
|---|---|
| 
 | 在 NPP 目录中找不到 DLL。 | 
| 
 | NPP 目录中的 DLL 均不是有效的 NPP DLL。 | 
| 
 | 已发现 NPP BLOB,但没有一个通过筛选器测试。 | 
| 
 | 网络监视器无法分配内存。 | 
备注
由 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 [仅限桌面应用] | 
| 标头 | 
 | 
| 库 | 
 | 
| DLL | 
 |