获取消息的签名。
语法
HRESULT GetSignature(
[out] BYTE *pbSignature,
[in, out] DWORD *pdwSignatureSize
);
参数
[out] pbSignature
指向将使用消息签名填充的缓冲区的指针。
[in, out] pdwSignatureSize
输入时, pbSignature 的大小(以字节为单位)。 在输出中, pdwSignatureSize 包含写入的缓冲区的实际大小。
返回值
可能的返回值包括但不限于以下内容。
| 返回代码 | 说明 |
|---|---|
|
方法成功。 |
|
消息未签名。 |
|
pbSignature 不够大,无法保存信息。 pdwSignatureSize 现在指定所需的缓冲区大小。 |
注解
如果将 NULL 传递给 pbSignature,则 GetSignature 将返回在 pdwSignatureSize 参数中分配的缓冲区大小。
要求
| 最低受支持的客户端 | Windows 7 [仅限桌面应用] |
| 最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
| 目标平台 | Windows |
| 标头 | wsdbase.h (包括 Wsdapi.h) |
| DLL | Wsdapi.dll |