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