IWSDSignatureProperty::GetSignature 方法 (wsdbase.h)

获取消息的签名。

语法

HRESULT GetSignature(
  [out]     BYTE  *pbSignature,
  [in, out] DWORD *pdwSignatureSize
);

参数

[out] pbSignature

指向将使用消息签名填充的缓冲区的指针。

[in, out] pdwSignatureSize

输入时, pbSignature 的大小(以字节为单位)。 在输出中, pdwSignatureSize 包含写入的缓冲区的实际大小。

返回值

可能的返回值包括但不限于以下内容。

返回代码 说明
S_OK
方法成功。
E_NOTAVAIL
消息未签名。
HRESULT_FROM_WIN32 (ERROR_MORE_DATA)
pbSignature 不够大,无法保存信息。 pdwSignatureSize 现在指定所需的缓冲区大小。

注解

如果将 NULL 传递给 pbSignature,则 GetSignature 将返回在 pdwSignatureSize 参数中分配的缓冲区大小。

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 wsdbase.h (包括 Wsdapi.h)
DLL Wsdapi.dll

另请参阅

IWSDSignatureProperty