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

IMSAdminBaseW

COM
IID70b51430-b6ca-11d0-b9b9-00a0c922e750継承元IUnknown自前メソッド開始 vtbl3

メソッド 31

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

vtblメソッド
3HRESULT AddKey(DWORD hMDHandle, LPWSTR pszMDPath)
4HRESULT DeleteKey(DWORD hMDHandle, LPWSTR pszMDPath)
5HRESULT DeleteChildKeys(DWORD hMDHandle, LPWSTR pszMDPath)
6HRESULT EnumKeys(DWORD hMDHandle, LPWSTR pszMDPath, LPWSTR pszMDName, DWORD dwMDEnumObjectIndex)
7HRESULT CopyKey(DWORD hMDSourceHandle, LPWSTR pszMDSourcePath, DWORD hMDDestHandle, LPWSTR pszMDDestPath, BOOL bMDOverwriteFlag, BOOL bMDCopyFlag)
8HRESULT RenameKey(DWORD hMDHandle, LPWSTR pszMDPath, LPWSTR pszMDNewName)
9HRESULT SetData(DWORD hMDHandle, LPWSTR pszMDPath, METADATA_RECORD* pmdrMDData)
10HRESULT GetData(DWORD hMDHandle, LPWSTR pszMDPath, METADATA_RECORD* pmdrMDData, DWORD* pdwMDRequiredDataLen)
11HRESULT DeleteData(DWORD hMDHandle, LPWSTR pszMDPath, DWORD dwMDIdentifier, DWORD dwMDDataType)
12HRESULT EnumData(DWORD hMDHandle, LPWSTR pszMDPath, METADATA_RECORD* pmdrMDData, DWORD dwMDEnumDataIndex, DWORD* pdwMDRequiredDataLen)
13HRESULT GetAllData(DWORD hMDHandle, LPWSTR pszMDPath, DWORD dwMDAttributes, DWORD dwMDUserType, DWORD dwMDDataType, DWORD* pdwMDNumDataEntries, DWORD* pdwMDDataSetNumber, DWORD dwMDBufferSize, BYTE* pbMDBuffer, DWORD* pdwMDRequiredBufferSize)
14HRESULT DeleteAllData(DWORD hMDHandle, LPWSTR pszMDPath, DWORD dwMDUserType, DWORD dwMDDataType)
15HRESULT CopyData(DWORD hMDSourceHandle, LPWSTR pszMDSourcePath, DWORD hMDDestHandle, LPWSTR pszMDDestPath, DWORD dwMDAttributes, DWORD dwMDUserType, DWORD dwMDDataType, BOOL bMDCopyFlag)
16HRESULT GetDataPaths(DWORD hMDHandle, LPWSTR pszMDPath, DWORD dwMDIdentifier, DWORD dwMDDataType, DWORD dwMDBufferSize, LPWSTR pszBuffer, DWORD* pdwMDRequiredBufferSize)
17HRESULT OpenKey(DWORD hMDHandle, LPWSTR pszMDPath, DWORD dwMDAccessRequested, DWORD dwMDTimeOut, DWORD* phMDNewHandle)
18HRESULT CloseKey(DWORD hMDHandle)
19HRESULT ChangePermissions(DWORD hMDHandle, DWORD dwMDTimeOut, DWORD dwMDAccessRequested)
20HRESULT SaveData()
21HRESULT GetHandleInfo(DWORD hMDHandle, METADATA_HANDLE_INFO* pmdhiInfo)
22HRESULT GetSystemChangeNumber(DWORD* pdwSystemChangeNumber)
23HRESULT GetDataSetNumber(DWORD hMDHandle, LPWSTR pszMDPath, DWORD* pdwMDDataSetNumber)
24HRESULT SetLastChangeTime(DWORD hMDHandle, LPWSTR pszMDPath, FILETIME* pftMDLastChangeTime, BOOL bLocalTime)
25HRESULT GetLastChangeTime(DWORD hMDHandle, LPWSTR pszMDPath, FILETIME* pftMDLastChangeTime, BOOL bLocalTime)
26HRESULT KeyExchangePhase1()
27HRESULT KeyExchangePhase2()
28HRESULT Backup(LPWSTR pszMDBackupLocation, DWORD dwMDVersion, DWORD dwMDFlags)
29HRESULT Restore(LPWSTR pszMDBackupLocation, DWORD dwMDVersion, DWORD dwMDFlags)
30HRESULT EnumBackups(LPWSTR pszMDBackupLocation, DWORD* pdwMDVersion, FILETIME* pftMDBackupTime, DWORD dwMDEnumIndex)
31HRESULT DeleteBackup(LPWSTR pszMDBackupLocation, DWORD dwMDVersion)
32HRESULT UnmarshalInterface(IMSAdminBaseW** piadmbwInterface)
33HRESULT GetServerGuid()