共用方式為


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 是否支援檔案內容之函式的名稱。 此成員可以是 NULLpfnIsFileSupported 會描述此函式指標的簽章。

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

另請參閱

CryptSIPAddProvider