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
ファイルの内容がこの SIP でサポートされているかどうかを判断する関数の名前を含む null で終わる文字列へのポインター。 このメンバーは NULL にすることができます。 この関数ポインターのシグネチャについては、 pfnIsFileSupported を参照してください。
pwszGetFuncName
署名されたデータを取得する関数の名前を含む null で終わる文字列へのポインター。 この関数ポインターのシグネチャについては、「 CryptSIPGetSignedDataMsg」を参照してください。
pwszPutFuncName
対象ファイルに Authenticode シグネチャを格納する関数の名前を含む null で終わる文字列へのポインター。 この関数ポインターのシグネチャについては、「 CryptSIPPutSignedDataMsg」を参照してください。
pwszCreateFuncName
ハッシュを作成する関数の名前を含む null で終わる文字列へのポインター。 この関数ポインターのシグネチャについては、「 CryptSIPCreateIndirectData」を参照してください。
pwszVerifyFuncName
ハッシュを検証する関数の名前を含む null で終わる文字列へのポインター。 この関数ポインターのシグネチャについては、「 CryptSIPVerifyIndirectData」を参照してください。
pwszRemoveFuncName
署名されたデータを削除する関数の名前を含む null で終わる文字列へのポインター。 この関数ポインターのシグネチャについては、「 CryptSIPRemoveSignedDataMsg」を参照してください。
pwszIsFunctionNameFmt2
この SIP でファイル名拡張子がサポートされているかどうかを判断する関数の名前を含む null で終わる文字列へのポインター。 このメンバーは NULL にすることができます。 この関数ポインターのシグネチャについては、 pfnIsFileSupportedName を参照してください。
pwszGetCapFuncName
SIP の機能を決定する関数の名前を含む null で終わる文字列へのポインター。 このパラメーターが NULL に設定されている場合、この SIP では複数の署名を使用できません。 この関数ポインターのシグネチャについては、「 pCryptSIPGetCaps」を参照してください。
Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: このメンバーは使用できません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | mssip.h |