调用NDdeShareGetInfo功能从DSDM中检索DDE共享信息。这通常用于编辑。
UINT NDdeShareGetInfo
LPTSTR 【lpszServer】, | //服务器执行 |
LPTSTR 【lpszShareName】, | //分享名称 |
UINT 【n级】, | // info level必须是2 |
LPBYTE 【lpBuffer】, | //包含(NDDESHAREINFO)+数据 |
DWORD 【cBufSize】, | //缓冲区大小 |
LPDWORD 【lpnTotalAvailable】, | //可用字节数 |
LPWORD 【lpnItemslt】 | //部分getinfo的项目掩码 |
); |
参数
【lpszServer】
DSDM所在的服务器名称的地址。
【lpszShareName】
要从DSDM检索其信息的共享名称的地址。此参数不能为NULL。
【n级】
必须是2。
【lpBuffer】
要接受NDDESHAREINFO指针字段指向的NDDESHAREINFO结构和关联数据的缓冲区的地址。该字段可以为NULL。如果【lpBuffer】为NULL,则DSDM会计算存储请求的共享信息所需的字节数,并在【lpnTotalAvailable】字段中返回该值以及NDDE_BUF_TOO_SMALL错误。
【cBufSize】
定义由【lpBuffer】字段寻址的缓冲区的大小。如果【lpBuffer】为NULL,则【cBufSize】应为0。
【lpnTotalAvailable】
接收存储请求的共享信息所需的总字节数的可变数的地址。此参数不能为NULL。
【lpnItemslt】
用于部分共享信息检索的项目选择掩码的地址。对于Windows NT的第一个版本,项目选择掩码必须为0。
返回值
如果函数成功,返回值为NDDE_NO_ERROR。
如果函数失败,则返回值是错误代码,可以通过调用NDdeGetErrorString转换为文本错误消息。如果【lpBuffer】参数为NULL,则返回NDDE_BUF_TOO_SMALL。
也可以看看