[New - Windows NT]
WinTrustSipInitialize函数是WinTrust加载主题接口包(SIP)DLL时调用的初始化函数。每个SIP都必须导出一个WinTrustSipInitialize函数。
BOOL WinTrustSipInitialize(
DWORD 【dwWinTrustRevision】, | // WinTrust修订级别 |
LPWINTRUST_SIP_INFO *【lpSipInfo】 | //接收一个指向SIP信息结构的指针 |
); |
参数
【dwWinTrustRevision】
表示调用此函数的WinTrust组件的修订级别。WinTrust将此值设置为WIN_TRUST_REVISION_1_0。
【lpSipInfo】
指向接收到由SIP分配的缓冲区的指针的变量的指针。缓冲区包含描述SIP的WINTRUST_SIP_INFO结构。WinTrust继续引用此缓冲区,直到卸载SIP。SIP不能更改缓冲区中的信息,或者在卸载之前取消分配内存;这样做可能会破坏系统。
返回值
如果SIP成功初始化自身,则返回值为非零值。
如果SIP没有成功初始化本身,返回值为零。在这种情况下,WinTrust不会进一步调用SIP。SIP可以使用SetLastError功能来提供扩展错误信息。
备注
LPWINTRUST_SUBJECT_PACKAGE_INITIALIZE类型是指向WinTrustSipInitialize函数的指针。
也可以看看