Win32 API 日本語リファレンス
ホームSystem.Iis › IMSAdminBase2W

IMSAdminBase2W

COM
IID8298d101-f992-43b7-8eca-5052d885b995継承元IMSAdminBaseW自前メソッド開始 vtbl34

メソッド 6

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 34 HRESULT BackupWithPasswd(LPWSTR pszMDBackupLocation, DWORD dwMDVersion, DWORD dwMDFlags, LPWSTR pszPasswd)
pszMDBackupLocationLPWSTRinoptionalバックアップの保存先となる場所 (バックアップ名) を指定する。
dwMDVersionDWORDinバックアップのバージョン番号を指定する。
dwMDFlagsDWORDinバックアップ動作を制御するフラグを指定する。
pszPasswdLPWSTRinoptionalバックアップ内の機密データを保護するためのパスワードを指定する。
vtbl 35 HRESULT RestoreWithPasswd(LPWSTR pszMDBackupLocation, DWORD dwMDVersion, DWORD dwMDFlags, LPWSTR pszPasswd)
pszMDBackupLocationLPWSTRinoptional復元元となるバックアップの場所 (バックアップ名) を指定する。
dwMDVersionDWORDin復元するバックアップのバージョン番号を指定する。
dwMDFlagsDWORDin復元動作を制御するフラグを指定する。
pszPasswdLPWSTRinoptionalバックアップ作成時に指定したパスワードを指定する。
vtbl 36 HRESULT Export(LPWSTR pszPasswd, LPWSTR pszFileName, LPWSTR pszSourcePath, DWORD dwMDFlags)
pszPasswdLPWSTRinoptionalエクスポートする機密データを保護するためのパスワードを指定する。
pszFileNameLPWSTRinoptionalエクスポート先のファイル名を指定する。
pszSourcePathLPWSTRinoptionalエクスポートするメタベースのソースパスを指定する。
dwMDFlagsDWORDinエクスポート動作を制御するフラグを指定する。
vtbl 37 HRESULT Import(LPWSTR pszPasswd, LPWSTR pszFileName, LPWSTR pszSourcePath, LPWSTR pszDestPath, DWORD dwMDFlags)
pszPasswdLPWSTRinoptionalインポートするファイルの保護に使用されたパスワードを指定する。
pszFileNameLPWSTRinoptionalインポート元のファイル名を指定する。
pszSourcePathLPWSTRinoptionalインポートするデータのファイル内ソースパスを指定する。
pszDestPathLPWSTRinoptionalインポート先のメタベースパスを指定する。
dwMDFlagsDWORDinインポート動作を制御するフラグを指定する。
vtbl 38 HRESULT RestoreHistory(LPWSTR pszMDHistoryLocation, DWORD dwMDMajorVersion, DWORD dwMDMinorVersion, DWORD dwMDFlags)
pszMDHistoryLocationLPWSTRinoptional復元元となる履歴ファイルの場所を指定する。
dwMDMajorVersionDWORDin復元する履歴のメジャーバージョン番号を指定する。
dwMDMinorVersionDWORDin復元する履歴のマイナーバージョン番号を指定する。
dwMDFlagsDWORDin復元動作を制御するフラグを指定する。
vtbl 39 HRESULT EnumHistory(LPWSTR pszMDHistoryLocation, DWORD* pdwMDMajorVersion, DWORD* pdwMDMinorVersion, FILETIME* pftMDHistoryTime, DWORD dwMDEnumIndex)
pszMDHistoryLocationLPWSTRinout列挙対象の履歴ファイルの場所を指定する。
pdwMDMajorVersionDWORD*out列挙された履歴のメジャーバージョン番号を受け取る。
pdwMDMinorVersionDWORD*out列挙された履歴のマイナーバージョン番号を受け取る。
pftMDHistoryTimeFILETIME*out列挙された履歴の作成時刻を受け取る FILETIME 構造体へのポインタである。
dwMDEnumIndexDWORDin列挙する履歴エントリの 0 から始まるインデックスを指定する。

HSP用 COM定義

#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"

出力引数:
#define global IID_IMSAdminBase2W "{8298D101-F992-43B7-8ECA-5052D885B995}"
#usecom global IMSAdminBase2W IID_IMSAdminBase2W "{}"
#comfunc global IMSAdminBase2W_BackupWithPasswd   34 wstr,int,int,wstr
#comfunc global IMSAdminBase2W_RestoreWithPasswd  35 wstr,int,int,wstr
#comfunc global IMSAdminBase2W_Export             36 wstr,wstr,wstr,int
#comfunc global IMSAdminBase2W_Import             37 wstr,wstr,wstr,wstr,int
#comfunc global IMSAdminBase2W_RestoreHistory     38 wstr,int,int,int
#comfunc global IMSAdminBase2W_EnumHistory        39 var,var,var,var,int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。