次の方法で共有


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

こちらもご覧ください

CryptSIPAddProvider