SIP_ADD_NEWPROVIDER 結構 (mssip.h)
SIP_ADD_NEWPROVIDER結構會定義 SIP) (主體介面套件。 CryptSIPAddProvider 函式會使用此結構。
語法
typedef struct SIP_ADD_NEWPROVIDER_ {
DWORD cbStruct;
GUID *pgSubject;
WCHAR *pwszDLLFileName;
WCHAR *pwszMagicNumber;
WCHAR *pwszIsFunctionName;
WCHAR *pwszGetFuncName;
WCHAR *pwszPutFuncName;
WCHAR *pwszCreateFuncName;
WCHAR *pwszVerifyFuncName;
WCHAR *pwszRemoveFuncName;
WCHAR *pwszIsFunctionNameFmt2;
PWSTR pwszGetCapFuncName;
} SIP_ADD_NEWPROVIDER, *PSIP_ADD_NEWPROVIDER;
成員
cbStruct
這個 結構的大小,以位元組為單位。 將此值設定為 sizeof(SIP_ADD_NEWPROVIDER)
。
pgSubject
識別SIP之 GUID 的指標。
pwszDLLFileName
包含 DLL 檔名之 Null 終止字串的指標。
pwszMagicNumber
未使用這個成員。
pwszIsFunctionName
Null 終止字串的指標,其中包含此 SIP 是否支援檔案內容之函式的名稱。 此成員可以是 NULL。 pfnIsFileSupported 會描述此函式指標的簽章。
pwszGetFuncName
Null 終止字串的指標,其中包含擷取已簽署數據的函式名稱。 此函式指標的簽章描述於 CryptSIPGetSignedDataMsg 中。
pwszPutFuncName
Null 終止字串的指標,其中包含儲存目標檔案中 Authenticode 簽章之函式的名稱。 此函式指標的簽章描述於 CryptSIPPutSignedDataMsg 中。
pwszCreateFuncName
Null 終止字串的指標,其中包含建立哈希之函式的名稱。 此函式指標的簽章描述於 CryptSIPCreateIndirectData 中。
pwszVerifyFuncName
Null 終止字串的指標,其中包含驗證哈希之函式的名稱。 此函式指標的簽章描述於 CryptSIPVerifyIndirectData 中。
pwszRemoveFuncName
Null 終止字串的指標,其中包含移除已簽署數據的函式名稱。 此函式指標的簽章描述於 CryptSIPRemoveSignedDataMsg 中。
pwszIsFunctionNameFmt2
Null 終止字串的指標,其中包含此 SIP 是否支援擴展名的函式名稱。 此成員可以是 NULL。 此函式指標的簽章會在 pfnIsFileSupportedName 中描述。
pwszGetCapFuncName
Null 終止字串的指標,其中包含決定 SIP 功能之函式的名稱。 如果此參數設定為 NULL,則此 SIP 無法使用多個簽章。 此函式指標的簽章描述於 pCryptSIPGetCaps 中。
Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 此成員無法使用。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | mssip.h |