NDdeTrustedShareEnum功能列出了在调用进程上下文中受信任的所有网络DDE共享的名称。
UINT NDdeTrustedShareEnum(
LPTSTR 【lpszServer】, | //服务器执行 |
UINT 【n级】, | //必须为0 |
LPBYTE 【lpBuffer】, | //指向缓冲区的指针 |
DWORD 【cBufSize】, | //缓冲区大小 |
LPDWORD 【lpnEntriesRead】, | //返回的名称数 |
LPDWORD 【lpcbTotalAvailable】 | //可用字节数 |
); |
参数
【lpszServer】
DSDM所在的服务器名称的地址。
【n级】
必须为0。
【lpBuffer】
提供缓冲区的地址,以接受受信任的DDE共享列表。受信任的DDE共享列表作为一系列以空值分隔的字符串的结尾返回,最后以一个双null结尾。此参数可以为NULL。如果【lpBuffer】为NULL,则DSDM返回在【lpcbTotalAvailable】字段中保存共享列表所需的缓冲区大小。
【cBufSize】
指定由【lpBuffer】寻址的缓冲区的大小。如果【lpBuffer】为NULL,则此参数必须为0。
【lpnEntriesRead】
用于接收枚举的可信任共享总数的变量的地址。此参数不能为NULL。
【lpcbTotalAvailable】
一个变量的地址,用于接收缓冲区中所需的总字节数以存储受信任的DDE共享列表。此参数不能为NULL。
返回值
如果函数成功,返回值为NDDE_NO_ERROR。
如果函数失败,则返回值是错误代码,可以通过调用NDdeGetErrorString将其转换为文本错误消息。如果【lpBuffer】参数为NULL,则返回NDDE_BUF_TOO_SMALL。