msdasc.idl: Add coclass DataLinks.
This commit is contained in:
parent
55e37bdbf3
commit
0ad8a18e3a
|
@ -34,6 +34,56 @@ library MSDASC
|
|||
{
|
||||
importlib("stdole2.tlb");
|
||||
|
||||
typedef DWORD DBPROMPTOPTIONS;
|
||||
|
||||
typedef enum tagDBPROMPTOPTIONSENUM
|
||||
{
|
||||
DBPROMPTOPTIONS_NONE = 0x00,
|
||||
DBPROMPTOPTIONS_WIZARDSHEET = 0x01,
|
||||
DBPROMPTOPTIONS_PROPERTYSHEET = 0x02,
|
||||
DBPROMPTOPTIONS_BROWSEONLY = 0x08,
|
||||
DBPROMPTOPTIONS_DISABLE_PROVIDER_SELECTION = 0x10,
|
||||
DBPROMPTOPTIONS_DISABLESAVEPASSWORD = 0x20
|
||||
} DBPROMPTOPTIONSENUM;
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(2206CCB2-19C1-11D1-89E0-00C04FD7A829),
|
||||
helpstring("OLE DB Service Component Automation Interface"),
|
||||
dual,
|
||||
oleautomation
|
||||
]
|
||||
interface IDataSourceLocator : IDispatch
|
||||
{
|
||||
[id(0x60020000), propget]
|
||||
HRESULT hWnd([out, retval] long* phwndParent);
|
||||
|
||||
[id(0x60020000), propput]
|
||||
HRESULT hWnd([in] long phwndParent);
|
||||
|
||||
[id(0x60020002), helpstring("PromptNew")]
|
||||
HRESULT PromptNew([out, retval] IDispatch** ppADOConnection);
|
||||
|
||||
[id(0x60020003), helpstring("PromptEdit")]
|
||||
HRESULT PromptEdit([in, out] IDispatch** ppADOConnection, [out, retval] VARIANT_BOOL* pbSuccess);
|
||||
}
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(2206CCB0-19C1-11D1-89E0-00C04FD7A829),
|
||||
restricted
|
||||
]
|
||||
interface IDBPromptInitialize : IUnknown
|
||||
{
|
||||
HRESULT _stdcall PromptDataSource([in] IUnknown* pUnkOuter, [in] HWND hWndParent,
|
||||
[in] DBPROMPTOPTIONS dwPromptOptions, [in] ULONG cSourceTypeFilter,
|
||||
[in] DBSOURCETYPE* rgSourceTypeFilter, [in] LPWSTR pwszszzProviderFilter,
|
||||
[in] GUID* riid, [in, out] IUnknown** ppDataSource);
|
||||
|
||||
HRESULT _stdcall PromptFileName([in] HWND hWndParent, [in] ULONG dwPromptOptions,
|
||||
[in] LPWSTR pwszInitialDirectory, [in] LPWSTR pwszInitialFile, [out] LPWSTR* ppwszSelectedFile);
|
||||
}
|
||||
|
||||
[
|
||||
uuid(2206CCB1-19C1-11D1-89E0-00C04FD7A829),
|
||||
]
|
||||
|
@ -71,4 +121,15 @@ library MSDASC
|
|||
{
|
||||
[default] interface IDataInitialize;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(2206CDB2-19C1-11D1-89E0-00C04FD7A829),
|
||||
progid("DataLinks")
|
||||
]
|
||||
coclass DataLinks
|
||||
{
|
||||
[default] interface IDataSourceLocator;
|
||||
interface IDBPromptInitialize;
|
||||
interface IDataInitialize;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue