|
#define | DXFILEFORMAT_BINARY 0 |
|
#define | DXFILEFORMAT_TEXT 1 |
|
#define | DXFILEFORMAT_COMPRESSED 2 |
|
#define | DXFILELOAD_FROMFILE 0x00L |
|
#define | DXFILELOAD_FROMRESOURCE 0x01L |
|
#define | DXFILELOAD_FROMMEMORY 0x02L |
|
#define | DXFILELOAD_FROMSTREAM 0x04L |
|
#define | DXFILELOAD_FROMURL 0x08L |
|
#define | INTERFACE IDirectXFile |
|
#define | IDirectXFile_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
|
#define | IDirectXFile_AddRef(p) (p)->lpVtbl->AddRef(p) |
|
#define | IDirectXFile_Release(p) (p)->lpVtbl->Release(p) |
|
#define | IDirectXFile_CreateEnumObject(p, a, b, c) (p)->lpVtbl->CreateEnumObject(p,a,b,c) |
|
#define | IDirectXFile_CreateSaveObject(p, a, b, c) (p)->lpVtbl->CreateSaveObject(p,a,b,c) |
|
#define | IDirectXFile_RegisterTemplates(p, a, b) (p)->lpVtbl->RegisterTemplates(p,a,b) |
|
#define | INTERFACE IDirectXFileEnumObject |
|
#define | IDirectXFileEnumObject_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
|
#define | IDirectXFileEnumObject_AddRef(p) (p)->lpVtbl->AddRef(p) |
|
#define | IDirectXFileEnumObject_Release(p) (p)->lpVtbl->Release(p) |
|
#define | IDirectXFileEnumObject_GetNextDataObject(p, a) (p)->lpVtbl->GetNextDataObject(p,a) |
|
#define | IDirectXFileEnumObject_GetDataObjectById(p, a, b) (p)->lpVtbl->GetDataObjectById(p,a,b) |
|
#define | IDirectXFileEnumObject_GetDataObjectByName(p, a, b) (p)->lpVtbl->GetDataObjectByName(p,a,b) |
|
#define | INTERFACE IDirectXFileSaveObject |
|
#define | IDirectXFileSaveObject_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
|
#define | IDirectXFileSaveObject_AddRef(p) (p)->lpVtbl->AddRef(p) |
|
#define | IDirectXFileSaveObject_Release(p) (p)->lpVtbl->Release(p) |
|
#define | IDirectXFileSaveObject_SaveTemplates(p, a, b) (p)->lpVtbl->SaveTemplates(p,a,b) |
|
#define | IDirectXFileSaveObject_CreateDataObject(p, a, b, c, d, e, f) (p)->lpVtbl->CreateDataObject(p,a,b,c,d,e,f) |
|
#define | IDirectXFileSaveObject_SaveData(p, a) (p)->lpVtbl->SaveData(p,a) |
|
#define | IUNKNOWN_METHODS(kind) |
|
#define | IDIRECTXFILEOBJECT_METHODS(kind) |
|
#define | INTERFACE IDirectXFileObject |
|
#define | IDirectXFileObject_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
|
#define | IDirectXFileObject_AddRef(p) (p)->lpVtbl->AddRef(p) |
|
#define | IDirectXFileObject_Release(p) (p)->lpVtbl->Release(p) |
|
#define | IDirectXFileObject_GetName(p, a, b) (p)->lpVtbl->GetName(p,a,b) |
|
#define | IDirectXFileObject_GetId(p, a) (p)->lpVtbl->GetId(p,a) |
|
#define | INTERFACE IDirectXFileData |
|
#define | IDirectXFileData_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
|
#define | IDirectXFileData_AddRef(p) (p)->lpVtbl->AddRef(p) |
|
#define | IDirectXFileData_Release(p) (p)->lpVtbl->Release(p) |
|
#define | IDirectXFileData_GetName(p, a, b) (p)->lpVtbl->GetName(p,a,b) |
|
#define | IDirectXFileData_GetId(p, a) (p)->lpVtbl->GetId(p,a) |
|
#define | IDirectXFileData_GetData(p, a, b, c) (p)->lpVtbl->GetData(p,a,b,c) |
|
#define | IDirectXFileData_GetType(p, a) (p)->lpVtbl->GetType(p,a) |
|
#define | IDirectXFileData_GetNextObject(p, a) (p)->lpVtbl->GetNextObject(p,a) |
|
#define | IDirectXFileData_AddDataObject(p, a) (p)->lpVtbl->AddDataObject(p,a) |
|
#define | IDirectXFileData_AddDataReference(p, a, b) (p)->lpVtbl->AddDataReference(p,a,b) |
|
#define | IDirectXFileData_AddBinaryObject(p, a, b, c, d, e) (p)->lpVtbl->AddBinaryObject(p,a,b,c,d,e) |
|
#define | INTERFACE IDirectXFileDataReference |
|
#define | IDirectXFileDataReference_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
|
#define | IDirectXFileDataReference_AddRef(p) (p)->lpVtbl->AddRef(p) |
|
#define | IDirectXFileDataReference_Release(p) (p)->lpVtbl->Release(p) |
|
#define | IDirectXFileDataReference_GetName(p, a, b) (p)->lpVtbl->GetName(p,a,b) |
|
#define | IDirectXFileDataReference_GetId(p, a) (p)->lpVtbl->GetId(p,a) |
|
#define | IDirectXFileDataReference_Resolve(p, a) (p)->lpVtbl->Resolve(p,a) |
|
#define | INTERFACE IDirectXFileBinary |
|
#define | IDirectXFileBinary_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
|
#define | IDirectXFileBinary_AddRef(p) (p)->lpVtbl->AddRef(p) |
|
#define | IDirectXFileBinary_Release(p) (p)->lpVtbl->Release(p) |
|
#define | IDirectXFileBinary_GetName(p, a, b) (p)->lpVtbl->GetName(p,a,b) |
|
#define | IDirectXFileBinary_GetId(p, a) (p)->lpVtbl->GetId(p,a) |
|
#define | IDirectXFileBinary_GetSize(p, a) (p)->lpVtbl->GetSize(p,a) |
|
#define | IDirectXFileBinary_GetMimeType(p, a) (p)->lpVtbl->GetMimeType(p,a) |
|
#define | IDirectXFileBinary_Read(p, a, b, c) (p)->lpVtbl->Read(p,a,b,c) |
|
#define | _FACDD 0x876 |
|
#define | MAKE_DDHRESULT(code) MAKE_HRESULT( 1, _FACDD, code ) |
|
#define | DXFILE_OK 0 |
|
#define | DXFILEERR_BADOBJECT MAKE_DDHRESULT(850) |
|
#define | DXFILEERR_BADVALUE MAKE_DDHRESULT(851) |
|
#define | DXFILEERR_BADTYPE MAKE_DDHRESULT(852) |
|
#define | DXFILEERR_BADSTREAMHANDLE MAKE_DDHRESULT(853) |
|
#define | DXFILEERR_BADALLOC MAKE_DDHRESULT(854) |
|
#define | DXFILEERR_NOTFOUND MAKE_DDHRESULT(855) |
|
#define | DXFILEERR_NOTDONEYET MAKE_DDHRESULT(856) |
|
#define | DXFILEERR_FILENOTFOUND MAKE_DDHRESULT(857) |
|
#define | DXFILEERR_RESOURCENOTFOUND MAKE_DDHRESULT(858) |
|
#define | DXFILEERR_URLNOTFOUND MAKE_DDHRESULT(859) |
|
#define | DXFILEERR_BADRESOURCE MAKE_DDHRESULT(860) |
|
#define | DXFILEERR_BADFILETYPE MAKE_DDHRESULT(861) |
|
#define | DXFILEERR_BADFILEVERSION MAKE_DDHRESULT(862) |
|
#define | DXFILEERR_BADFILEFLOATSIZE MAKE_DDHRESULT(863) |
|
#define | DXFILEERR_BADFILECOMPRESSIONTYPE MAKE_DDHRESULT(864) |
|
#define | DXFILEERR_BADFILE MAKE_DDHRESULT(865) |
|
#define | DXFILEERR_PARSEERROR MAKE_DDHRESULT(866) |
|
#define | DXFILEERR_NOTEMPLATE MAKE_DDHRESULT(867) |
|
#define | DXFILEERR_BADARRAYSIZE MAKE_DDHRESULT(868) |
|
#define | DXFILEERR_BADDATAREFERENCE MAKE_DDHRESULT(869) |
|
#define | DXFILEERR_INTERNALERROR MAKE_DDHRESULT(870) |
|
#define | DXFILEERR_NOMOREOBJECTS MAKE_DDHRESULT(871) |
|
#define | DXFILEERR_BADINTRINSICS MAKE_DDHRESULT(872) |
|
#define | DXFILEERR_NOMORESTREAMHANDLES MAKE_DDHRESULT(873) |
|
#define | DXFILEERR_NOMOREDATA MAKE_DDHRESULT(874) |
|
#define | DXFILEERR_BADCACHEFILE MAKE_DDHRESULT(875) |
|
#define | DXFILEERR_NOINTERNET MAKE_DDHRESULT(876) |
|
|
STDAPI | DirectXFileCreate (LPDIRECTXFILE *lplpDirectXFile) |
|
| DECLARE_INTERFACE_ (IDirectXFile, IUnknown) |
|
| DECLARE_INTERFACE_ (IDirectXFileEnumObject, IUnknown) |
|
| DECLARE_INTERFACE_ (IDirectXFileSaveObject, IUnknown) |
|
| DECLARE_INTERFACE_ (IDirectXFileObject, IUnknown) |
|
| DECLARE_INTERFACE_ (IDirectXFileData, IDirectXFileObject) |
|
| DECLARE_INTERFACE_ (IDirectXFileDataReference, IDirectXFileObject) |
|
| DECLARE_INTERFACE_ (IDirectXFileBinary, IDirectXFileObject) |
|
| DEFINE_GUID (CLSID_CDirectXFile, 0x4516ec43, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3) |
|
| DEFINE_GUID (IID_IDirectXFile, 0x3d82ab40, 0x62da, 0x11cf, 0xab, 0x39, 0x00, 0x20, 0xaf, 0x71, 0xe4, 0x33) |
|
| DEFINE_GUID (IID_IDirectXFileEnumObject, 0x3d82ab41, 0x62da, 0x11cf, 0xab, 0x39, 0x00, 0x20, 0xaf, 0x71, 0xe4, 0x33) |
|
| DEFINE_GUID (IID_IDirectXFileSaveObject, 0x3d82ab42, 0x62da, 0x11cf, 0xab, 0x39, 0x00, 0x20, 0xaf, 0x71, 0xe4, 0x33) |
|
| DEFINE_GUID (IID_IDirectXFileObject, 0x3d82ab43, 0x62da, 0x11cf, 0xab, 0x39, 0x00, 0x20, 0xaf, 0x71, 0xe4, 0x33) |
|
| DEFINE_GUID (IID_IDirectXFileData, 0x3d82ab44, 0x62da, 0x11cf, 0xab, 0x39, 0x00, 0x20, 0xaf, 0x71, 0xe4, 0x33) |
|
| DEFINE_GUID (IID_IDirectXFileDataReference, 0x3d82ab45, 0x62da, 0x11cf, 0xab, 0x39, 0x00, 0x20, 0xaf, 0x71, 0xe4, 0x33) |
|
| DEFINE_GUID (IID_IDirectXFileBinary, 0x3d82ab46, 0x62da, 0x11cf, 0xab, 0x39, 0x00, 0x20, 0xaf, 0x71, 0xe4, 0x33) |
|
| DEFINE_GUID (TID_DXFILEHeader, 0x3d82ab43, 0x62da, 0x11cf, 0xab, 0x39, 0x00, 0x20, 0xaf, 0x71, 0xe4, 0x33) |
|