⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 objidl.h

📁 彭国伦书上的所有原代码
💻 H
📖 第 1 页 / 共 5 页
字号:
	STDMETHOD(RegisterObjectParam)(THIS_ LPOLESTR,IUnknown*) PURE;	STDMETHOD(GetObjectParam)(THIS_ LPOLESTR,IUnknown**) PURE;	STDMETHOD(EnumObjectParam)(THIS_ IEnumString*) PURE;	STDMETHOD(RevokeObjectParam)(THIS_ LPOLESTR) PURE;};#undef INTERFACE#define INTERFACE IMonikerDECLARE_INTERFACE_(IMoniker,IPersistStream){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(GetClassID)(THIS_ CLSID) PURE;	STDMETHOD(IsDirty)(THIS) PURE;	STDMETHOD(Load)(THIS_ IStream*) PURE;	STDMETHOD(Save)(THIS_ IStream*,BOOL) PURE;	STDMETHOD(GetSizeMax)(THIS_ PULARGE_INTEGER) PURE;	STDMETHOD(BindToObject)(THIS_ IBindCtx*,IMoniker*,REFIID,PVOID*) PURE;	STDMETHOD(BindToStorage)(THIS_ IBindCtx*,IMoniker*,REFIID,PVOID*) PURE;	STDMETHOD(Reduce)(THIS_ IBindCtx*,DWORD,IMoniker*,IMoniker*) PURE;	STDMETHOD(ComposeWith)(THIS_ IMoniker*,BOOL,IMoniker*) PURE;	STDMETHOD(Enum)(THIS_ IEnumMoniker*) PURE;	STDMETHOD(IsEqual)(THIS_ IMoniker*) PURE;	STDMETHOD(Hash)(THIS_ PDWORD) PURE;	STDMETHOD(IsRunning)(THIS_ IBindCtx*,IMoniker*,IMoniker*) PURE;	STDMETHOD(GetTimeOfLastChange)(THIS_ IBindCtx*,IMoniker*,LPFILETIME) PURE;	STDMETHOD(Inverse)(THIS_ IMoniker**) PURE;	STDMETHOD(CommonPrefixWith)(THIS_ IMoniker*,IMoniker**) PURE;	STDMETHOD(RelativePathTo)(THIS_ IMoniker*,IMoniker**) PURE;	STDMETHOD(GetDisplayName)(THIS_ IBindCtx*,IMoniker*,LPOLESTR) PURE;	STDMETHOD(ParseDisplayName)(THIS_ IBindCtx*,IMoniker*,LPOLESTR,ULONG*,IMoniker**) PURE;	STDMETHOD(IsSystemMoniker)(THIS_ PDWORD) PURE;};#undef INTERFACE#define INTERFACE IPersistStorageDECLARE_INTERFACE_(IPersistStorage,IPersist){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(GetClassID)(THIS_ CLSID) PURE;	STDMETHOD(IsDirty)(THIS) PURE;	STDMETHOD(InitNew)(THIS_ LPSTORAGE) PURE;	STDMETHOD(Load)(THIS_ LPSTORAGE) PURE;	STDMETHOD(Save)(THIS_ LPSTORAGE,BOOL) PURE;	STDMETHOD(SaveCompleted)(THIS_ LPSTORAGE) PURE;	STDMETHOD(HandsOffStorage)(THIS) PURE;};#undef INTERFACE#define INTERFACE IPersistFileDECLARE_INTERFACE_(IPersistFile,IPersist){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(GetClassID)(THIS_ CLSID) PURE;	STDMETHOD(IsDirty)(THIS) PURE;	STDMETHOD(Load)(THIS_ LPCOLESTR,DWORD) PURE;	STDMETHOD(Save)(THIS_ LPCOLESTR,BOOL) PURE;	STDMETHOD(SaveCompleted)(THIS_ LPCOLESTR) PURE;	STDMETHOD(GetCurFile)(THIS_ LPOLESTR*) PURE;};#undef INTERFACE#define INTERFACE IAdviseSinkDECLARE_INTERFACE_(IAdviseSink,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD_(void,OnDataChange)(THIS_ FORMATETC*,STGMEDIUM*) PURE;	STDMETHOD_(void,OnViewChange)(THIS_ DWORD,LONG) PURE;	STDMETHOD_(void,OnRename)(THIS_ IMoniker*) PURE;	STDMETHOD_(void,OnSave)(THIS) PURE;	STDMETHOD_(void,OnClose)(THIS) PURE;};#undef INTERFACE#define INTERFACE IAdviseSink2DECLARE_INTERFACE_(IAdviseSink2,IAdviseSink){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD_(void,OnDataChange)(THIS_ FORMATETC*,STGMEDIUM*) PURE;	STDMETHOD_(void,OnViewChange)(THIS_ DWORD,LONG) PURE;	STDMETHOD_(void,OnRename)(THIS_ IMoniker*) PURE;	STDMETHOD_(void,OnSave)(THIS) PURE;	STDMETHOD_(void,OnClose)(THIS) PURE;	STDMETHOD_(void,OnLinkSrcChange)(THIS_ IMoniker*);};#undef INTERFACE#define INTERFACE IDataObjectDECLARE_INTERFACE_(IDataObject,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(GetData)(THIS_ FORMATETC*,STGMEDIUM*) PURE;	STDMETHOD(GetDataHere)(THIS_ FORMATETC*,STGMEDIUM*) PURE;	STDMETHOD(QueryGetData)(THIS_ FORMATETC*) PURE;	STDMETHOD(GetCanonicalFormatEtc)(THIS_ FORMATETC*,FORMATETC*) PURE;	STDMETHOD(SetData)(THIS_ FORMATETC*,STGMEDIUM*,BOOL) PURE;	STDMETHOD(EnumFormatEtc)(THIS_ DWORD,IEnumFORMATETC*) PURE;	STDMETHOD(DAdvise)(THIS_ FORMATETC*,DWORD,IAdviseSink*,PDWORD) PURE;	STDMETHOD(DUnadvise)(THIS_ DWORD) PURE;	STDMETHOD(EnumDAdvise)(THIS_ IEnumSTATDATA**);};#undef INTERFACE#define INTERFACE IDataAdviseHolderDECLARE_INTERFACE_(IDataAdviseHolder,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(Advise)(THIS_ IDataObject*,FORMATETC*,DWORD,IAdviseSink*,PDWORD) PURE;	STDMETHOD(Unadvise)(THIS_ DWORD) PURE;	STDMETHOD(EnumAdvise)(THIS_ IEnumSTATDATA**) PURE;	STDMETHOD(SendOnDataChange)(THIS_ IDataObject*,DWORD,DWORD) PURE;};#undef INTERFACE#define INTERFACE IStorageDECLARE_INTERFACE_(IStorage,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(CreateStream)(THIS_ LPCWSTR,DWORD,DWORD,DWORD,IStream**) PURE;	STDMETHOD(OpenStream)(THIS_ LPCWSTR,PVOID,DWORD,DWORD,IStream**) PURE;	STDMETHOD(CreateStorage)(THIS_ LPCWSTR,DWORD,DWORD,DWORD,IStorage**) PURE;	STDMETHOD(OpenStorage)(THIS_ LPCWSTR,IStorage*,DWORD,SNB,DWORD,IStorage**) PURE;	STDMETHOD(CopyTo)(THIS_ DWORD,IID const*,SNB,IStorage*) PURE;	STDMETHOD(MoveElementTo)(THIS_ LPCWSTR,IStorage*,LPCWSTR,DWORD) PURE;	STDMETHOD(Commit)(THIS_ DWORD) PURE;	STDMETHOD(Revert)(THIS) PURE;	STDMETHOD(EnumElements)(THIS_ DWORD,PVOID,DWORD,IEnumSTATSTG**) PURE;	STDMETHOD(DestroyElement)(THIS_ LPCWSTR) PURE;	STDMETHOD(RenameElement)(THIS_ LPCWSTR,LPCWSTR) PURE;	STDMETHOD(SetElementTimes)(THIS_ LPCWSTR,FILETIME const*,FILETIME const*,FILETIME const*) PURE;	STDMETHOD(SetClass)(THIS_ REFCLSID) PURE;	STDMETHOD(SetStateBits)(THIS_ DWORD,DWORD) PURE;	STDMETHOD(Stat)(THIS_ STATSTG*,DWORD) PURE;};#undef INTERFACE#define INTERFACE IRootStorageDECLARE_INTERFACE_(IRootStorage,IPersist){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(SwitchToFile)(THIS_ LPOLESTR) PURE;};#undef INTERFACE#define INTERFACE IRpcChannelBufferDECLARE_INTERFACE_(IRpcChannelBuffer,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(GetBuffer)(THIS_ RPCOLEMESSAGE*,REFIID) PURE;	STDMETHOD(SendReceive)(THIS_ RPCOLEMESSAGE*,PULONG) PURE;	STDMETHOD(FreeBuffer)(THIS_ RPCOLEMESSAGE*) PURE;	STDMETHOD(GetDestCtx)(THIS_ PDWORD,PVOID*) PURE;	STDMETHOD(IsConnected)(THIS) PURE;};#undef INTERFACE#define INTERFACE IRpcProxyBufferDECLARE_INTERFACE_(IRpcProxyBuffer,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(Connect)(THIS_ IRpcChannelBuffer*) PURE;	STDMETHOD_(void,Disconnect)(THIS) PURE;};#undef INTERFACE#define INTERFACE IRpcStubBufferDECLARE_INTERFACE_(IRpcStubBuffer,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(Connect)(THIS_ LPUNKNOWN) PURE;	STDMETHOD_(void,Disconnect)(THIS) PURE;	STDMETHOD(Invoke)(THIS_ RPCOLEMESSAGE*,LPRPCSTUBBUFFER) PURE;	STDMETHOD_(LPRPCSTUBBUFFER,IsIIDSupported)(THIS_ REFIID) PURE;	STDMETHOD_(ULONG,CountRefs)(THIS) PURE;	STDMETHOD(DebugServerQueryInterface)(THIS_ PVOID*) PURE;	STDMETHOD(DebugServerRelease)(THIS_ PVOID) PURE;};#undef INTERFACE#define INTERFACE IPSFactoryBufferDECLARE_INTERFACE_(IPSFactoryBuffer,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(CreateProxy)(THIS_ LPUNKNOWN,REFIID,LPRPCPROXYBUFFER*,PVOID*) PURE;	STDMETHOD(CreateStub)(THIS_ REFIID,LPUNKNOWN,LPRPCSTUBBUFFER*) PURE;};#undef INTERFACE#define INTERFACE ILockBytesDECLARE_INTERFACE_(ILockBytes,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(ReadAt)(THIS_ ULARGE_INTEGER,PVOID,ULONG,ULONG*) PURE;	STDMETHOD(WriteAt)(THIS_ ULARGE_INTEGER,PCVOID,ULONG,ULONG*) PURE;	STDMETHOD(Flush)(THIS) PURE;	STDMETHOD(SetSize)(THIS_ ULARGE_INTEGER) PURE;	STDMETHOD(LockRegion)(THIS_ ULARGE_INTEGER,ULARGE_INTEGER,DWORD) PURE;	STDMETHOD(UnlockRegion)(THIS_ ULARGE_INTEGER,ULARGE_INTEGER,DWORD) PURE;	STDMETHOD(Stat)(THIS_ STATSTG*,DWORD) PURE;};#undef INTERFACE#define INTERFACE IExternalConnectionDECLARE_INTERFACE_(IExternalConnection,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(AddConnection)(THIS_ DWORD,DWORD) PURE;	STDMETHOD(ReleaseConnection)(THIS_ DWORD,DWORD,BOOL) PURE;};#undef INTERFACE#define INTERFACE IRunnableObjectDECLARE_INTERFACE_(IRunnableObject,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(GetRunningClass)(THIS_ LPCLSID) PURE;	STDMETHOD(Run)(THIS_ LPBC) PURE;	STDMETHOD_(BOOL,IsRunning)(THIS) PURE;	STDMETHOD(LockRunning)(THIS_ BOOL,BOOL) PURE;	STDMETHOD(SetContainedObject)(THIS_ BOOL) PURE;};#undef INTERFACE#define INTERFACE IROTDataDECLARE_INTERFACE_(IROTData,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -