* include/oaidl.h (ITypeMarshal): Add interface.
This commit is contained in:
parent
d9d35a454b
commit
a5035abfac
@ -1,3 +1,7 @@
|
|||||||
|
2003-04-26 Danny Smith <dannysmith@users.sourceforge.net>
|
||||||
|
|
||||||
|
* include/oaidl.h (ITypeMarshal): Add interface.
|
||||||
|
|
||||||
2003-04-26 Danny Smith <dannysmith@users.sourceforge.net>
|
2003-04-26 Danny Smith <dannysmith@users.sourceforge.net>
|
||||||
|
|
||||||
* include/winioctl.h: Clean up formatting.
|
* include/winioctl.h: Clean up formatting.
|
||||||
@ -38,13 +42,12 @@
|
|||||||
PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
|
PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
|
||||||
MOVE_FILE_DATA,
|
MOVE_FILE_DATA,
|
||||||
RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
|
RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
|
||||||
STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs
|
STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
|
||||||
(PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
|
(PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
|
||||||
(MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
|
(MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
|
||||||
F5_720_512,
|
F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
|
||||||
F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024, F3_128Mb_512,
|
F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
|
||||||
F3_230Mb_512,
|
F3_240M_512, and F3_32M_512.
|
||||||
F8_256_128, F3_200Mb_512, F3_240M_512, and F3_32M_512.
|
|
||||||
* lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
|
* lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
|
||||||
stubs.
|
stubs.
|
||||||
|
|
||||||
|
@ -79,6 +79,7 @@ extern const IID IID_IEnumVARIANT;
|
|||||||
extern const IID IID_ICreateErrorInfo;
|
extern const IID IID_ICreateErrorInfo;
|
||||||
extern const IID IID_ISupportErrorInfo;
|
extern const IID IID_ISupportErrorInfo;
|
||||||
extern const IID IID_IRecordInfo;
|
extern const IID IID_IRecordInfo;
|
||||||
|
extern const IID IID_ITypeMarshal;
|
||||||
|
|
||||||
typedef enum tagSYSKIND {
|
typedef enum tagSYSKIND {
|
||||||
SYS_WIN16,SYS_WIN32,SYS_MAC
|
SYS_WIN16,SYS_WIN32,SYS_MAC
|
||||||
@ -603,6 +604,20 @@ DECLARE_INTERFACE_(IRecordInfo, IUnknown)
|
|||||||
STDMETHOD(RecordDestroy )(THIS_ PVOID) PURE;
|
STDMETHOD(RecordDestroy )(THIS_ PVOID) PURE;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
EXTERN_C const IID IID_ITypeMarshal;
|
||||||
|
#undef INTERFACE
|
||||||
|
#define INTERFACE ITypeMarshal
|
||||||
|
DECLARE_INTERFACE_(ITypeMarshal, IUnknown)
|
||||||
|
{
|
||||||
|
STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
|
||||||
|
STDMETHOD_(ULONG,AddRef)(THIS) PURE;
|
||||||
|
STDMETHOD_(ULONG,Release)(THIS) PURE;
|
||||||
|
STDMETHOD(Size)(THIS_ PVOID,DWORD,PVOID,ULONG*) PURE;
|
||||||
|
STDMETHOD(Marshal)(THIS_ PVOID,DWORD,PVOID,ULONG,BYTE*,ULONG*) PURE;
|
||||||
|
STDMETHOD(Unmarshal)(THIS_ PVOID,DWORD,ULONG,BYTE*,ULONG*) PURE;
|
||||||
|
STDMETHOD(Free)(THIS_ PVOID) PURE;
|
||||||
|
};
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user