1 {******************************************************************************}
2 {                                                                              }
3 { Image Mastering API interface Unit for Object Pascal                         }
4 {                                                                              }
5 { Portions created by Microsoft are Copyright (C) 1995-2001 Microsoft          }
6 { Corporation. All Rights Reserved.                                            }
7 {                                                                              }
8 { The original file is: imapierror.h, released Aug 2002. The original Pascal   }
9 { code is: ImapiError.pas, released November 2002. The initial developer of the}
10 { Pascal code is Marcel van Brakel (brakelm att chello dott nl).               }
11 {                                                                              }
12 { Portions created by Marcel van Brakel are Copyright (C) 1999-2001            }
13 { Marcel van Brakel. All Rights Reserved.                                      }
14 {                                                                              }
15 { Obtained through: Joint Endeavour of Delphi Innovators (Project JEDI)        }
16 {                                                                              }
17 { You may retrieve the latest version of this file at the Project JEDI         }
18 { APILIB home page, located at http://jedi-apilib.sourceforge.net              }
19 {                                                                              }
20 { The contents of this file are used with permission, subject to the Mozilla   }
21 { Public License Version 1.1 (the "License"); you may not use this file except }
22 { in compliance with the License. You may obtain a copy of the License at      }
23 { http://www.mozilla.org/MPL/MPL-1.1.html                                      }
24 {                                                                              }
25 { Software distributed under the License is distributed on an "AS IS" basis,   }
26 { WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for }
27 { the specific language governing rights and limitations under the License.    }
28 {                                                                              }
29 { Alternatively, the contents of this file may be used under the terms of the  }
30 { GNU Lesser General Public License (the  "LGPL License"), in which case the   }
31 { provisions of the LGPL License are applicable instead of those above.        }
32 { If you wish to allow use of your version of this file only under the terms   }
33 { of the LGPL License and not to allow others to use your version of this file }
34 { under the MPL, indicate your decision by deleting  the provisions above and  }
35 { replace  them with the notice and other provisions required by the LGPL      }
36 { License.  If you do not delete the provisions above, a recipient may use     }
37 { your version of this file under either the MPL or the LGPL License.          }
38 {                                                                              }
39 { For more information about the LGPL: http://www.gnu.org/copyleft/lesser.html }
40 {                                                                              }
41 {******************************************************************************}
42 
43 // $Id: JwaImapiError.pas,v 1.9 2007/09/05 11:58:50 dezipaitor Exp $
44 {$IFNDEF JWA_OMIT_SECTIONS}
45 unit JwaImapiError;
46 
47 interface
48 
49 {$WEAKPACKAGEUNIT}
50 {$ENDIF JWA_OMIT_SECTIONS}
51 
52 {$HPPEMIT ''}
53 {$HPPEMIT '#include "imapi.h"'}
54 {$HPPEMIT ''}
55 
56 {$IFNDEF JWA_OMIT_SECTIONS}
57 {$I jediapilib.inc}
58 
59 uses
60   JwaWinError, JwaWinType;
61 {$ENDIF JWA_OMIT_SECTIONS}
62 
63 
64 
65 {$IFNDEF JWA_IMPLEMENTATIONSECTION}
66 
67 const
68   IMAPI_S_PROPERTIESIGNORED     = HRESULT((SEVERITY_SUCCESS shl 31) or (FACILITY_ITF shl 16) or $200);
69   {$EXTERNALSYM IMAPI_S_PROPERTIESIGNORED}
70   IMAPI_S_BUFFER_TO_SMALL       = HRESULT((SEVERITY_SUCCESS shl 31) or (FACILITY_ITF shl 16) or $201);
71   {$EXTERNALSYM IMAPI_S_BUFFER_TO_SMALL}
72   IMAPI_E_NOTOPENED             = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 11);
73   {$EXTERNALSYM IMAPI_E_NOTOPENED}
74   IMAPI_E_NOTINITIALIZED        = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 12);
75   {$EXTERNALSYM IMAPI_E_NOTINITIALIZED}
76   IMAPI_E_USERABORT             = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 13);
77   {$EXTERNALSYM IMAPI_E_USERABORT}
78   IMAPI_E_GENERIC               = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 14);
79   {$EXTERNALSYM IMAPI_E_GENERIC}
80   IMAPI_E_MEDIUM_NOTPRESENT     = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 15);
81   {$EXTERNALSYM IMAPI_E_MEDIUM_NOTPRESENT}
82   IMAPI_E_MEDIUM_INVALIDTYPE    = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 16);
83   {$EXTERNALSYM IMAPI_E_MEDIUM_INVALIDTYPE}
84   IMAPI_E_DEVICE_NOPROPERTIES   = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 17);
85   {$EXTERNALSYM IMAPI_E_DEVICE_NOPROPERTIES}
86   IMAPI_E_DEVICE_NOTACCESSIBLE  = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 18);
87   {$EXTERNALSYM IMAPI_E_DEVICE_NOTACCESSIBLE}
88   IMAPI_E_DEVICE_NOTPRESENT     = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 19);
89   {$EXTERNALSYM IMAPI_E_DEVICE_NOTPRESENT}
90   IMAPI_E_DEVICE_INVALIDTYPE    = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 20);
91   {$EXTERNALSYM IMAPI_E_DEVICE_INVALIDTYPE}
92   IMAPI_E_INITIALIZE_WRITE      = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 21);
93   {$EXTERNALSYM IMAPI_E_INITIALIZE_WRITE}
94   IMAPI_E_INITIALIZE_ENDWRITE   = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 22);
95   {$EXTERNALSYM IMAPI_E_INITIALIZE_ENDWRITE}
96   IMAPI_E_FILESYSTEM            = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 23);
97   {$EXTERNALSYM IMAPI_E_FILESYSTEM}
98   IMAPI_E_FILEACCESS            = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 24);
99   {$EXTERNALSYM IMAPI_E_FILEACCESS}
100   IMAPI_E_DISCINFO              = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 25);
101   {$EXTERNALSYM IMAPI_E_DISCINFO}
102   IMAPI_E_TRACKNOTOPEN          = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 26);
103   {$EXTERNALSYM IMAPI_E_TRACKNOTOPEN}
104   IMAPI_E_TRACKOPEN             = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 27);
105   {$EXTERNALSYM IMAPI_E_TRACKOPEN}
106   IMAPI_E_DISCFULL              = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 28);
107   {$EXTERNALSYM IMAPI_E_DISCFULL}
108   IMAPI_E_BADJOLIETNAME         = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 29);
109   {$EXTERNALSYM IMAPI_E_BADJOLIETNAME}
110   IMAPI_E_INVALIDIMAGE          = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 30);
111   {$EXTERNALSYM IMAPI_E_INVALIDIMAGE}
112   IMAPI_E_NOACTIVEFORMAT        = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 31);
113   {$EXTERNALSYM IMAPI_E_NOACTIVEFORMAT}
114   IMAPI_E_NOACTIVERECORDER      = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 32);
115   {$EXTERNALSYM IMAPI_E_NOACTIVERECORDER}
116   IMAPI_E_WRONGFORMAT           = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 33);
117   {$EXTERNALSYM IMAPI_E_WRONGFORMAT}
118   IMAPI_E_ALREADYOPEN           = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 34);
119   {$EXTERNALSYM IMAPI_E_ALREADYOPEN}
120   IMAPI_E_WRONGDISC             = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 35);
121   {$EXTERNALSYM IMAPI_E_WRONGDISC}
122   IMAPI_E_FILEEXISTS            = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 36);
123   {$EXTERNALSYM IMAPI_E_FILEEXISTS}
124   IMAPI_E_STASHINUSE            = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 37);
125   {$EXTERNALSYM IMAPI_E_STASHINUSE}
126   IMAPI_E_DEVICE_STILL_IN_USE   = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 38);
127   {$EXTERNALSYM IMAPI_E_DEVICE_STILL_IN_USE}
128   IMAPI_E_LOSS_OF_STREAMING     = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 39);
129   {$EXTERNALSYM IMAPI_E_LOSS_OF_STREAMING}
130   IMAPI_E_COMPRESSEDSTASH       = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 40);
131   {$EXTERNALSYM IMAPI_E_COMPRESSEDSTASH}
132   IMAPI_E_ENCRYPTEDSTASH        = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 41);
133   {$EXTERNALSYM IMAPI_E_ENCRYPTEDSTASH}
134   IMAPI_E_NOTENOUGHDISKFORSTASH = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 42);
135   {$EXTERNALSYM IMAPI_E_NOTENOUGHDISKFORSTASH}
136   IMAPI_E_REMOVABLESTASH        = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 43);
137   {$EXTERNALSYM IMAPI_E_REMOVABLESTASH}
138   IMAPI_E_CANNOT_WRITE_TO_MEDIA = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 44);
139   {$EXTERNALSYM IMAPI_E_CANNOT_WRITE_TO_MEDIA}
140   IMAPI_E_TRACK_NOT_BIG_ENOUGH  = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 45);
141   {$EXTERNALSYM IMAPI_E_TRACK_NOT_BIG_ENOUGH}
142   IMAPI_E_BOOTIMAGE_AND_NONBLANK_DISC = HRESULT((SEVERITY_ERROR shl 31) or (FACILITY_ITF shl 16) or $200 + 46);
143   {$EXTERNALSYM IMAPI_E_BOOTIMAGE_AND_NONBLANK_DISC}
144 
145 {$ENDIF JWA_IMPLEMENTATIONSECTION}
146 
147 
148 
149 {$IFNDEF JWA_OMIT_SECTIONS}
150 implementation
151 //uses ...
152 {$ENDIF JWA_OMIT_SECTIONS}
153 
154 
155 
156 {$IFNDEF JWA_INTERFACESECTION}
157 //your implementation here
158 {$ENDIF JWA_INTERFACESECTION}
159 
160 
161 
162 {$IFNDEF JWA_OMIT_SECTIONS}
163 end.
164 {$ENDIF JWA_OMIT_SECTIONS}
165