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。
如果函数不成功,则返回值为以下错误代码之一:
返回代码 | 说明 |
---|---|
|
在 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 |
|