mirror of
				https://github.com/acidanthera/audk.git
				synced 2025-11-03 21:17:23 +01:00 
			
		
		
		
	adding new include file. This file has the definitions for most shell data types that are non-standard. (ie SHELL_RETURN type)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9004 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
		
							parent
							
								
									949ae9a793
								
							
						
					
					
						commit
						e7d41e1818
					
				
							
								
								
									
										142
									
								
								ShellPkg/Include/ShellBase.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										142
									
								
								ShellPkg/Include/ShellBase.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,142 @@
 | 
			
		||||
/** @file
 | 
			
		||||
  Root include file for Shell Package modules that utilize the SHELL_RETURN type
 | 
			
		||||
 | 
			
		||||
Copyright (c), 2009, Intel Corporation<BR>
 | 
			
		||||
All rights reserved. This program and the accompanying materials
 | 
			
		||||
are licensed and made available under the terms and conditions of the BSD License
 | 
			
		||||
which accompanies this distribution.  The full text of the license may be found at
 | 
			
		||||
http://opensource.org/licenses/bsd-license.php
 | 
			
		||||
 | 
			
		||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 | 
			
		||||
 | 
			
		||||
**/
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
///
 | 
			
		||||
/// The operation completed successfully.
 | 
			
		||||
///
 | 
			
		||||
SHELL_SUCCESS               = 0,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// The image failed to load.
 | 
			
		||||
///
 | 
			
		||||
SHELL_LOAD_ERROR            = 1,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// The parameter was incorrect.
 | 
			
		||||
///
 | 
			
		||||
SHELL_INVALID_PARAMETER     = 2,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// The operation is not supported.
 | 
			
		||||
///
 | 
			
		||||
SHELL_UNSUPPORTED           = 3,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// The buffer was not the proper size for the request.
 | 
			
		||||
///
 | 
			
		||||
SHELL_BAD_BUFFER_SIZE       = 4,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// The buffer was not large enough to hold the requested data.
 | 
			
		||||
/// The required buffer size is returned in the appropriate
 | 
			
		||||
/// parameter when this error occurs.
 | 
			
		||||
///
 | 
			
		||||
SHELL_BUFFER_TOO_SMALL      = 5,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// There is no data pending upon return.
 | 
			
		||||
///
 | 
			
		||||
SHELL_NOT_READY             = 6,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// The physical device reported an error while attempting the
 | 
			
		||||
/// operation.
 | 
			
		||||
///
 | 
			
		||||
SHELL_DEVICE_ERROR          = 7,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// The device can not be written to.
 | 
			
		||||
///
 | 
			
		||||
SHELL_WRITE_PROTECTED       = 8,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// The resource has run out.
 | 
			
		||||
///
 | 
			
		||||
SHELL_OUT_OF_RESOURCES      = 9,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// An inconsistency was detected on the file system causing the 
 | 
			
		||||
/// operation to fail.
 | 
			
		||||
///
 | 
			
		||||
SHELL_VOLUME_CORRUPTED      = 10,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// There is no more space on the file system.
 | 
			
		||||
///
 | 
			
		||||
SHELL_VOLUME_FULL           = 11,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// The device does not contain any medium to perform the 
 | 
			
		||||
/// operation.
 | 
			
		||||
///
 | 
			
		||||
SHELL_NO_MEDIA              = 12,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// The medium in the device has changed since the last
 | 
			
		||||
/// access.
 | 
			
		||||
///
 | 
			
		||||
SHELL_MEDIA_CHANGED         = 13,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// The item was not found.
 | 
			
		||||
///
 | 
			
		||||
SHELL_NOT_FOUND             = 14,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// Access was denied.
 | 
			
		||||
///
 | 
			
		||||
SHELL_ACCESS_DENIED         = 15,
 | 
			
		||||
 | 
			
		||||
// note the skipping of 16 and 17
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// A timeout time expired.
 | 
			
		||||
///
 | 
			
		||||
SHELL_TIMEOUT               = 18,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// The protocol has not been started.
 | 
			
		||||
///
 | 
			
		||||
SHELL_NOT_STARTED           = 19,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// The protocol has already been started.
 | 
			
		||||
///
 | 
			
		||||
SHELL_ALREADY_STARTED       = 20,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// The operation was aborted.
 | 
			
		||||
///
 | 
			
		||||
SHELL_ABORTED               = 21,
 | 
			
		||||
 | 
			
		||||
// note the skipping of 22, 23, and 24
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// A function encountered an internal version that was
 | 
			
		||||
/// incompatible with a version requested by the caller.
 | 
			
		||||
///
 | 
			
		||||
SHELL_INCOMPATIBLE_VERSION  = 25,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// The function was not performed due to a security violation.
 | 
			
		||||
///
 | 
			
		||||
SHELL_SECURITY_VIOLATION    = 26,
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
/// A CRC error was detected.
 | 
			
		||||
///
 | 
			
		||||
SHELL_CRC_ERROR             = 27
 | 
			
		||||
}SHELL_STATUS;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user