1*9203SMark.Logan@Sun.COM /******************************************************************************* 2*9203SMark.Logan@Sun.COM * Copyright (C) 2004-2008 Intel Corp. All rights reserved. 3*9203SMark.Logan@Sun.COM * 4*9203SMark.Logan@Sun.COM * Redistribution and use in source and binary forms, with or without 5*9203SMark.Logan@Sun.COM * modification, are permitted provided that the following conditions are met: 6*9203SMark.Logan@Sun.COM * 7*9203SMark.Logan@Sun.COM * - Redistributions of source code must retain the above copyright notice, 8*9203SMark.Logan@Sun.COM * this list of conditions and the following disclaimer. 9*9203SMark.Logan@Sun.COM * 10*9203SMark.Logan@Sun.COM * - Redistributions in binary form must reproduce the above copyright notice, 11*9203SMark.Logan@Sun.COM * this list of conditions and the following disclaimer in the documentation 12*9203SMark.Logan@Sun.COM * and/or other materials provided with the distribution. 13*9203SMark.Logan@Sun.COM * 14*9203SMark.Logan@Sun.COM * - Neither the name of Intel Corp. nor the names of its 15*9203SMark.Logan@Sun.COM * contributors may be used to endorse or promote products derived from this 16*9203SMark.Logan@Sun.COM * software without specific prior written permission. 17*9203SMark.Logan@Sun.COM * 18*9203SMark.Logan@Sun.COM * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' 19*9203SMark.Logan@Sun.COM * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 20*9203SMark.Logan@Sun.COM * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 21*9203SMark.Logan@Sun.COM * ARE DISCLAIMED. IN NO EVENT SHALL Intel Corp. OR THE CONTRIBUTORS 22*9203SMark.Logan@Sun.COM * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 23*9203SMark.Logan@Sun.COM * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 24*9203SMark.Logan@Sun.COM * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 25*9203SMark.Logan@Sun.COM * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 26*9203SMark.Logan@Sun.COM * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 27*9203SMark.Logan@Sun.COM * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 28*9203SMark.Logan@Sun.COM * POSSIBILITY OF SUCH DAMAGE. 29*9203SMark.Logan@Sun.COM *******************************************************************************/ 30*9203SMark.Logan@Sun.COM 31*9203SMark.Logan@Sun.COM //---------------------------------------------------------------------------- 32*9203SMark.Logan@Sun.COM // 33*9203SMark.Logan@Sun.COM // File: StatusCodeDefinitions.h 34*9203SMark.Logan@Sun.COM // 35*9203SMark.Logan@Sun.COM // Notes: This file contains the definitions of the status codes 36*9203SMark.Logan@Sun.COM // as defined in the Intel� AMT Network Design Guide. 37*9203SMark.Logan@Sun.COM // 38*9203SMark.Logan@Sun.COM //---------------------------------------------------------------------------- 39*9203SMark.Logan@Sun.COM 40*9203SMark.Logan@Sun.COM #ifndef STATUS_CODE_DEFINITIONS_H 41*9203SMark.Logan@Sun.COM #define STATUS_CODE_DEFINITIONS_H 42*9203SMark.Logan@Sun.COM 43*9203SMark.Logan@Sun.COM typedef unsigned int PT_STATUS; 44*9203SMark.Logan@Sun.COM typedef unsigned int AMT_STATUS; 45*9203SMark.Logan@Sun.COM 46*9203SMark.Logan@Sun.COM //Request succeeded 47*9203SMark.Logan@Sun.COM #define PT_STATUS_SUCCESS 0x0 48*9203SMark.Logan@Sun.COM #define AMT_STATUS_SUCCESS 0x0 49*9203SMark.Logan@Sun.COM 50*9203SMark.Logan@Sun.COM //An internal error in the Intel� AMT device has occurred 51*9203SMark.Logan@Sun.COM #define PT_STATUS_INTERNAL_ERROR 0x1 52*9203SMark.Logan@Sun.COM #define AMT_STATUS_INTERNAL_ERROR 0x1 53*9203SMark.Logan@Sun.COM 54*9203SMark.Logan@Sun.COM //Intel� AMT device has not progressed far enough in its 55*9203SMark.Logan@Sun.COM //initialization to process the command. 56*9203SMark.Logan@Sun.COM #define PT_STATUS_NOT_READY 0x2 57*9203SMark.Logan@Sun.COM #define AMT_STATUS_NOT_READY 0x2 58*9203SMark.Logan@Sun.COM 59*9203SMark.Logan@Sun.COM //Command is not permitted in current operating mode. 60*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_PT_MODE 0x3 61*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_AMT_MODE 0x3 62*9203SMark.Logan@Sun.COM 63*9203SMark.Logan@Sun.COM //Length field of header is invalid. 64*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_MESSAGE_LENGTH 0x4 65*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_MESSAGE_LENGTH 0x4 66*9203SMark.Logan@Sun.COM 67*9203SMark.Logan@Sun.COM //The requested hardware asset inventory table 68*9203SMark.Logan@Sun.COM //checksum is not available. 69*9203SMark.Logan@Sun.COM #define PT_STATUS_TABLE_FINGERPRINT_NOT_AVAILABLE 0x5 70*9203SMark.Logan@Sun.COM #define AMT_STATUS_TABLE_FINGERPRINT_NOT_AVAILABLE 0x5 71*9203SMark.Logan@Sun.COM 72*9203SMark.Logan@Sun.COM //The Integrity Check Value field of the request 73*9203SMark.Logan@Sun.COM //message sent by Intel� AMT enabled device is invalid. 74*9203SMark.Logan@Sun.COM #define PT_STATUS_INTEGRITY_CHECK_FAILED 0x6 75*9203SMark.Logan@Sun.COM #define AMT_STATUS_INTEGRITY_CHECK_FAILED 0x6 76*9203SMark.Logan@Sun.COM 77*9203SMark.Logan@Sun.COM //The specified ISV version is not supported 78*9203SMark.Logan@Sun.COM #define PT_STATUS_UNSUPPORTED_ISVS_VERSION 0x7 79*9203SMark.Logan@Sun.COM #define AMT_STATUS_UNSUPPORTED_ISVS_VERSION 0x7 80*9203SMark.Logan@Sun.COM 81*9203SMark.Logan@Sun.COM //The specified queried application is not registered. 82*9203SMark.Logan@Sun.COM #define PT_STATUS_APPLICATION_NOT_REGISTERED 0x8 83*9203SMark.Logan@Sun.COM #define AMT_STATUS_APPLICATION_NOT_REGISTERED 0x8 84*9203SMark.Logan@Sun.COM 85*9203SMark.Logan@Sun.COM //Either an invalid name or a not previously registered 86*9203SMark.Logan@Sun.COM //'Enterprise' name was specified 87*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_REGISTRATION_DATA 0x9 88*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_REGISTRATION_DATA 0x9 89*9203SMark.Logan@Sun.COM 90*9203SMark.Logan@Sun.COM //The application handle provided in the request 91*9203SMark.Logan@Sun.COM //message has never been allocated. 92*9203SMark.Logan@Sun.COM #define PT_STATUS_APPLICATION_DOES_NOT_EXIST 0xA 93*9203SMark.Logan@Sun.COM #define AMT_STATUS_APPLICATION_DOES_NOT_EXIST 0xA 94*9203SMark.Logan@Sun.COM 95*9203SMark.Logan@Sun.COM //The requested number of bytes cannot be allocated in ISV storage. 96*9203SMark.Logan@Sun.COM #define PT_STATUS_NOT_ENOUGH_STORAGE 0xB 97*9203SMark.Logan@Sun.COM #define AMT_STATUS_NOT_ENOUGH_STORAGE 0xB 98*9203SMark.Logan@Sun.COM 99*9203SMark.Logan@Sun.COM //The specified name is invalid. 100*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_NAME 0xC 101*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_NAME 0xC 102*9203SMark.Logan@Sun.COM 103*9203SMark.Logan@Sun.COM //The specified block does not exist. 104*9203SMark.Logan@Sun.COM #define PT_STATUS_BLOCK_DOES_NOT_EXIST 0xD 105*9203SMark.Logan@Sun.COM #define AMT_STATUS_BLOCK_DOES_NOT_EXIST 0xD 106*9203SMark.Logan@Sun.COM 107*9203SMark.Logan@Sun.COM //The specified byte offset is invalid. 108*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_BYTE_OFFSET 0xE 109*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_BYTE_OFFSET 0xE 110*9203SMark.Logan@Sun.COM 111*9203SMark.Logan@Sun.COM //The specified byte count is invalid. 112*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_BYTE_COUNT 0xF 113*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_BYTE_COUNT 0xF 114*9203SMark.Logan@Sun.COM 115*9203SMark.Logan@Sun.COM //The requesting application is not 116*9203SMark.Logan@Sun.COM //permitted to request execution of the specified operation. 117*9203SMark.Logan@Sun.COM #define PT_STATUS_NOT_PERMITTED 0x10 118*9203SMark.Logan@Sun.COM #define AMT_STATUS_NOT_PERMITTED 0x10 119*9203SMark.Logan@Sun.COM 120*9203SMark.Logan@Sun.COM //The requesting application is not the owner of the block 121*9203SMark.Logan@Sun.COM //as required for the requested operation. 122*9203SMark.Logan@Sun.COM #define PT_STATUS_NOT_OWNER 0x11 123*9203SMark.Logan@Sun.COM #define AMT_STATUS_NOT_OWNER 0x11 124*9203SMark.Logan@Sun.COM 125*9203SMark.Logan@Sun.COM //The specified block is locked by another application. 126*9203SMark.Logan@Sun.COM #define PT_STATUS_BLOCK_LOCKED_BY_OTHER 0x12 127*9203SMark.Logan@Sun.COM #define AMT_STATUS_BLOCK_LOCKED_BY_OTHER 0x12 128*9203SMark.Logan@Sun.COM 129*9203SMark.Logan@Sun.COM //The specified block is not locked. 130*9203SMark.Logan@Sun.COM #define PT_STATUS_BLOCK_NOT_LOCKED 0x13 131*9203SMark.Logan@Sun.COM #define AMT_STATUS_BLOCK_NOT_LOCKED 0x13 132*9203SMark.Logan@Sun.COM 133*9203SMark.Logan@Sun.COM //The specified group permission bits are invalid. 134*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_GROUP_PERMISSIONS 0x14 135*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_GROUP_PERMISSIONS 0x14 136*9203SMark.Logan@Sun.COM 137*9203SMark.Logan@Sun.COM //The specified group does not exist. 138*9203SMark.Logan@Sun.COM #define PT_STATUS_GROUP_DOES_NOT_EXIST 0x15 139*9203SMark.Logan@Sun.COM #define AMT_STATUS_GROUP_DOES_NOT_EXIST 0x15 140*9203SMark.Logan@Sun.COM 141*9203SMark.Logan@Sun.COM //The specified member count is invalid. 142*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_MEMBER_COUNT 0x16 143*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_MEMBER_COUNT 0x16 144*9203SMark.Logan@Sun.COM 145*9203SMark.Logan@Sun.COM //The request cannot be satisfied because a maximum 146*9203SMark.Logan@Sun.COM //limit associated with the request has been reached. 147*9203SMark.Logan@Sun.COM #define PT_STATUS_MAX_LIMIT_REACHED 0x17 148*9203SMark.Logan@Sun.COM #define AMT_STATUS_MAX_LIMIT_REACHED 0x17 149*9203SMark.Logan@Sun.COM 150*9203SMark.Logan@Sun.COM //specified key algorithm is invalid. 151*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_AUTH_TYPE 0x18 152*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_AUTH_TYPE 0x18 153*9203SMark.Logan@Sun.COM 154*9203SMark.Logan@Sun.COM //Not Used 155*9203SMark.Logan@Sun.COM #define PT_STATUS_AUTHENTICATION_FAILED 0x19 156*9203SMark.Logan@Sun.COM #define AMT_STATUS_AUTHENTICATION_FAILED 0x19 157*9203SMark.Logan@Sun.COM 158*9203SMark.Logan@Sun.COM //The specified DHCP mode is invalid. 159*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_DHCP_MODE 0x1A 160*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_DHCP_MODE 0x1A 161*9203SMark.Logan@Sun.COM 162*9203SMark.Logan@Sun.COM //The specified IP address is not a valid IP unicast address. 163*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_IP_ADDRESS 0x1B 164*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_IP_ADDRESS 0x1B 165*9203SMark.Logan@Sun.COM 166*9203SMark.Logan@Sun.COM //The specified domain name is not a valid domain name. 167*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_DOMAIN_NAME 0x1C 168*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_DOMAIN_NAME 0x1C 169*9203SMark.Logan@Sun.COM 170*9203SMark.Logan@Sun.COM //Not Used 171*9203SMark.Logan@Sun.COM #define PT_STATUS_UNSUPPORTED_VERSION 0x1D 172*9203SMark.Logan@Sun.COM #define AMT_STATUS_UNSUPPORTED_VERSION 0x1D 173*9203SMark.Logan@Sun.COM 174*9203SMark.Logan@Sun.COM //The requested operation cannot be performed because a 175*9203SMark.Logan@Sun.COM //prerequisite request message has not been received. 176*9203SMark.Logan@Sun.COM #define PT_STATUS_REQUEST_UNEXPECTED 0x1E 177*9203SMark.Logan@Sun.COM #define AMT_STATUS_REQUEST_UNEXPECTED 0x1E 178*9203SMark.Logan@Sun.COM 179*9203SMark.Logan@Sun.COM //Not Used 180*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_TABLE_TYPE 0x1F 181*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_TABLE_TYPE 0x1F 182*9203SMark.Logan@Sun.COM 183*9203SMark.Logan@Sun.COM //The specified provisioning mode code is undefined. 184*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_PROVISIONING_STATE 0x20 185*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_PROVISIONING_STATE 0x20 186*9203SMark.Logan@Sun.COM 187*9203SMark.Logan@Sun.COM //Not Used 188*9203SMark.Logan@Sun.COM #define PT_STATUS_UNSUPPORTED_OBJECT 0x21 189*9203SMark.Logan@Sun.COM #define AMT_STATUS_UNSUPPORTED_OBJECT 0x21 190*9203SMark.Logan@Sun.COM 191*9203SMark.Logan@Sun.COM //The specified time was not accepted by the Intel� AMT device 192*9203SMark.Logan@Sun.COM //since it is earlier than the baseline time set for the device. 193*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_TIME 0x22 194*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_TIME 0x22 195*9203SMark.Logan@Sun.COM 196*9203SMark.Logan@Sun.COM //StartingIndex is invalid. 197*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_INDEX 0x23 198*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_INDEX 0x23 199*9203SMark.Logan@Sun.COM 200*9203SMark.Logan@Sun.COM //A parameter is invalid. 201*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_PARAMETER 0x24 202*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_PARAMETER 0x24 203*9203SMark.Logan@Sun.COM 204*9203SMark.Logan@Sun.COM //An invalid netmask was supplied 205*9203SMark.Logan@Sun.COM //(a valid netmask is an IP address in which all '1's are before 206*9203SMark.Logan@Sun.COM //the '0' - e.g. FFFC0000h is valid, FF0C0000h is invalid). 207*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_NETMASK 0x25 208*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_NETMASK 0x25 209*9203SMark.Logan@Sun.COM 210*9203SMark.Logan@Sun.COM //The operation failed because the Flash wear-out 211*9203SMark.Logan@Sun.COM //protection mechanism prevented a write to an NVRAM sector. 212*9203SMark.Logan@Sun.COM #define PT_STATUS_FLASH_WRITE_LIMIT_EXCEEDED 0x26 213*9203SMark.Logan@Sun.COM #define AMT_STATUS_FLASH_WRITE_LIMIT_EXCEEDED 0x26 214*9203SMark.Logan@Sun.COM 215*9203SMark.Logan@Sun.COM //ME FW did not receive the entire image file. 216*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_IMAGE_LENGTH 0x27 217*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_IMAGE_LENGTH 0x27 218*9203SMark.Logan@Sun.COM 219*9203SMark.Logan@Sun.COM //ME FW received an image file with an invalid signature. 220*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_IMAGE_SIGNATURE 0x28 221*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_IMAGE_SIGNATURE 0x28 222*9203SMark.Logan@Sun.COM 223*9203SMark.Logan@Sun.COM //LME can not support the requested version. 224*9203SMark.Logan@Sun.COM #define PT_STATUS_PROPOSE_ANOTHER_VERSION 0x29 225*9203SMark.Logan@Sun.COM #define AMT_STATUS_PROPOSE_ANOTHER_VERSION 0x29 226*9203SMark.Logan@Sun.COM 227*9203SMark.Logan@Sun.COM //The PID must be a 64 bit quantity made up of ASCII codes 228*9203SMark.Logan@Sun.COM //of some combination of 8 characters - 229*9203SMark.Logan@Sun.COM //capital alphabets (A-Z), and numbers (0-9). 230*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_PID_FORMAT 0x2A 231*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_PID_FORMAT 0x2A 232*9203SMark.Logan@Sun.COM 233*9203SMark.Logan@Sun.COM //The PID must be a 256 bit quantity made up of ASCII codes 234*9203SMark.Logan@Sun.COM //of some combination of 8 characters - 235*9203SMark.Logan@Sun.COM //capital alphabets (A-Z), and numbers (0-9). 236*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_PPS_FORMAT 0x2B 237*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_PPS_FORMAT 0x2B 238*9203SMark.Logan@Sun.COM 239*9203SMark.Logan@Sun.COM //Full BIST test has been blocked 240*9203SMark.Logan@Sun.COM #define PT_STATUS_BIST_COMMAND_BLOCKED 0x2C 241*9203SMark.Logan@Sun.COM #define AMT_STATUS_BIST_COMMAND_BLOCKED 0x2C 242*9203SMark.Logan@Sun.COM 243*9203SMark.Logan@Sun.COM //A TCP/IP connection could not be opened on with the selected port. 244*9203SMark.Logan@Sun.COM #define PT_STATUS_CONNECTION_FAILED 0x2D 245*9203SMark.Logan@Sun.COM #define AMT_STATUS_CONNECTION_FAILED 0x2D 246*9203SMark.Logan@Sun.COM 247*9203SMark.Logan@Sun.COM //Max number of connection reached. 248*9203SMark.Logan@Sun.COM //LME can not open the requested connection. 249*9203SMark.Logan@Sun.COM #define PT_STATUS_CONNECTION_TOO_MANY 0x2E 250*9203SMark.Logan@Sun.COM #define AMT_STATUS_CONNECTION_TOO_MANY 0x2E 251*9203SMark.Logan@Sun.COM 252*9203SMark.Logan@Sun.COM // A process rng generation started. 253*9203SMark.Logan@Sun.COM #define PT_STATUS_RNG_GENERATION_IN_PROGRESS 0x002F 254*9203SMark.Logan@Sun.COM #define AMT_STATUS_RNG_GENERATION_IN_PROGRESS 0x002F 255*9203SMark.Logan@Sun.COM 256*9203SMark.Logan@Sun.COM //rng doesn't exist 257*9203SMark.Logan@Sun.COM #define PT_STATUS_RNG_NOT_READY 0x0030 258*9203SMark.Logan@Sun.COM #define AMT_STATUS_RNG_NOT_READY 0x0030 259*9203SMark.Logan@Sun.COM 260*9203SMark.Logan@Sun.COM //Certificate doesn't exist 261*9203SMark.Logan@Sun.COM #define PT_STATUS_CERTIFICATE_NOT_READY 0x0031 262*9203SMark.Logan@Sun.COM #define AMT_STATUS_CERTIFICATE_NOT_READY 0x0031 263*9203SMark.Logan@Sun.COM 264*9203SMark.Logan@Sun.COM //AMT doesn't grant remote access 265*9203SMark.Logan@Sun.COM //(AMT has a direct connection to enterprise network). 266*9203SMark.Logan@Sun.COM #define PT_STATUS_REMOTE_ACCESS_NOT_GRANTED 0x0200 267*9203SMark.Logan@Sun.COM #define AMT_STATUS_REMOTE_ACCESS_NOT_GRANTED 0x0200 268*9203SMark.Logan@Sun.COM 269*9203SMark.Logan@Sun.COM //VPN is disabled (via the AMT Network Interface) 270*9203SMark.Logan@Sun.COM #define PT_STATUS_REMOTE_ACCESS_HOST_VPN_IS_DISABLED 0x0201 271*9203SMark.Logan@Sun.COM #define AMT_STATUS_REMOTE_ACCESS_HOST_VPN_IS_DISABLED 0x0201 272*9203SMark.Logan@Sun.COM 273*9203SMark.Logan@Sun.COM //This code establishes a dividing line between 274*9203SMark.Logan@Sun.COM //status codes which are common to host interface and 275*9203SMark.Logan@Sun.COM //network interface and status codes which are used by 276*9203SMark.Logan@Sun.COM //network interface only. 277*9203SMark.Logan@Sun.COM #define PT_STATUS_NETWORK_IF_ERROR_BASE 0x800 278*9203SMark.Logan@Sun.COM #define AMT_STATUS_NETWORK_IF_ERROR_BASE 0x800 279*9203SMark.Logan@Sun.COM 280*9203SMark.Logan@Sun.COM //The OEM number specified in the remote control 281*9203SMark.Logan@Sun.COM //command is not supported by the Intel� AMT device 282*9203SMark.Logan@Sun.COM #define PT_STATUS_UNSUPPORTED_OEM_NUMBER 0x801 283*9203SMark.Logan@Sun.COM #define AMT_STATUS_UNSUPPORTED_OEM_NUMBER 0x801 284*9203SMark.Logan@Sun.COM 285*9203SMark.Logan@Sun.COM //The boot option specified in the remote control command 286*9203SMark.Logan@Sun.COM //is not supported by the Intel� AMT device 287*9203SMark.Logan@Sun.COM #define PT_STATUS_UNSUPPORTED_BOOT_OPTION 0x802 288*9203SMark.Logan@Sun.COM #define AMT_STATUS_UNSUPPORTED_BOOT_OPTION 0x802 289*9203SMark.Logan@Sun.COM 290*9203SMark.Logan@Sun.COM //The command specified in the remote control command 291*9203SMark.Logan@Sun.COM //is not supported by the Intel� AMT device 292*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_COMMAND 0x803 293*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_COMMAND 0x803 294*9203SMark.Logan@Sun.COM 295*9203SMark.Logan@Sun.COM //The special command specified in the remote control command 296*9203SMark.Logan@Sun.COM //is not supported by the Intel� AMT device 297*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_SPECIAL_COMMAND 0x804 298*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_SPECIAL_COMMAND 0x804 299*9203SMark.Logan@Sun.COM 300*9203SMark.Logan@Sun.COM //The handle specified in the command is invalid 301*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_HANDLE 0x805 302*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_HANDLE 0x805 303*9203SMark.Logan@Sun.COM 304*9203SMark.Logan@Sun.COM //The password specified in the User ACL is invalid 305*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_PASSWORD 0x806 306*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_PASSWORD 0x806 307*9203SMark.Logan@Sun.COM 308*9203SMark.Logan@Sun.COM //The realm specified in the User ACL is invalid 309*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_REALM 0x807 310*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_REALM 0x807 311*9203SMark.Logan@Sun.COM 312*9203SMark.Logan@Sun.COM //The FPACL or EACL entry is used by an active 313*9203SMark.Logan@Sun.COM //registration and cannot be removed or modified. 314*9203SMark.Logan@Sun.COM #define PT_STATUS_STORAGE_ACL_ENTRY_IN_USE 0x808 315*9203SMark.Logan@Sun.COM #define AMT_STATUS_STORAGE_ACL_ENTRY_IN_USE 0x808 316*9203SMark.Logan@Sun.COM 317*9203SMark.Logan@Sun.COM //Essential data is missing on CommitChanges command. 318*9203SMark.Logan@Sun.COM #define PT_STATUS_DATA_MISSING 0x809 319*9203SMark.Logan@Sun.COM #define AMT_STATUS_DATA_MISSING 0x809 320*9203SMark.Logan@Sun.COM 321*9203SMark.Logan@Sun.COM //The parameter specified is a duplicate of an existing value. 322*9203SMark.Logan@Sun.COM //Returned for a case where duplicate entries are added to FPACL 323*9203SMark.Logan@Sun.COM //(Factory Partner Allocation Control List) or EACL 324*9203SMark.Logan@Sun.COM //(Enterprise Access Control List) lists. 325*9203SMark.Logan@Sun.COM #define PT_STATUS_DUPLICATE 0x80A 326*9203SMark.Logan@Sun.COM #define AMT_STATUS_DUPLICATE 0x80A 327*9203SMark.Logan@Sun.COM 328*9203SMark.Logan@Sun.COM //Event Log operation failed due to the current freeze status of the log. 329*9203SMark.Logan@Sun.COM #define PT_STATUS_EVENTLOG_FROZEN 0x80B 330*9203SMark.Logan@Sun.COM #define AMT_STATUS_EVENTLOG_FROZEN 0x80B 331*9203SMark.Logan@Sun.COM 332*9203SMark.Logan@Sun.COM //The device is missing private key material. 333*9203SMark.Logan@Sun.COM #define PT_STATUS_PKI_MISSING_KEYS 0x80C 334*9203SMark.Logan@Sun.COM #define AMT_STATUS_PKI_MISSING_KEYS 0x80C 335*9203SMark.Logan@Sun.COM 336*9203SMark.Logan@Sun.COM //The device is currently generating a keypair. 337*9203SMark.Logan@Sun.COM //Caller may try repeating this operation at a later time. 338*9203SMark.Logan@Sun.COM #define PT_STATUS_PKI_GENERATING_KEYS 0x80D 339*9203SMark.Logan@Sun.COM #define AMT_STATUS_PKI_GENERATING_KEYS 0x80D 340*9203SMark.Logan@Sun.COM 341*9203SMark.Logan@Sun.COM //An invalid Key was entered. 342*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_KEY 0x80E 343*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_KEY 0x80E 344*9203SMark.Logan@Sun.COM 345*9203SMark.Logan@Sun.COM //An invalid X.509 certificate was entered. 346*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_CERT 0x80F 347*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_CERT 0x80F 348*9203SMark.Logan@Sun.COM 349*9203SMark.Logan@Sun.COM //Certificate Chain and Private Key do not match. 350*9203SMark.Logan@Sun.COM #define PT_STATUS_CERT_KEY_NOT_MATCH 0x810 351*9203SMark.Logan@Sun.COM #define AMT_STATUS_CERT_KEY_NOT_MATCH 0x810 352*9203SMark.Logan@Sun.COM 353*9203SMark.Logan@Sun.COM //The request cannot be satisfied because the maximum 354*9203SMark.Logan@Sun.COM //number of allowed Kerberos domains has been reached. 355*9203SMark.Logan@Sun.COM //(The domain is determined by the first 24 Bytes of the SID.) 356*9203SMark.Logan@Sun.COM #define PT_STATUS_MAX_KERB_DOMAIN_REACHED 0x811 357*9203SMark.Logan@Sun.COM #define AMT_STATUS_MAX_KERB_DOMAIN_REACHED 0x811 358*9203SMark.Logan@Sun.COM 359*9203SMark.Logan@Sun.COM // The requested configuration is unsupported 360*9203SMark.Logan@Sun.COM #define PT_STATUS_UNSUPPORTED 0x812 361*9203SMark.Logan@Sun.COM #define AMT_STATUS_UNSUPPORTED 0x812 362*9203SMark.Logan@Sun.COM 363*9203SMark.Logan@Sun.COM // A profile with the requested priority already exists 364*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_PRIORITY 0x813 365*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_PRIORITY 0x813 366*9203SMark.Logan@Sun.COM 367*9203SMark.Logan@Sun.COM // Unable to find specified element 368*9203SMark.Logan@Sun.COM #define PT_STATUS_NOT_FOUND 0x814 369*9203SMark.Logan@Sun.COM #define AMT_STATUS_NOT_FOUND 0x814 370*9203SMark.Logan@Sun.COM 371*9203SMark.Logan@Sun.COM // Invalid User credentials 372*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_CREDENTIALS 0x815 373*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_CREDENTIALS 0x815 374*9203SMark.Logan@Sun.COM 375*9203SMark.Logan@Sun.COM // Passphrase is invalid 376*9203SMark.Logan@Sun.COM #define PT_STATUS_INVALID_PASSPHRASE 0x816 377*9203SMark.Logan@Sun.COM #define AMT_STATUS_INVALID_PASSPHRASE 0x816 378*9203SMark.Logan@Sun.COM 379*9203SMark.Logan@Sun.COM //The application has identified an internal error 380*9203SMark.Logan@Sun.COM #define PTSDK_STATUS_INTERNAL_ERROR 0x1000 381*9203SMark.Logan@Sun.COM 382*9203SMark.Logan@Sun.COM //An ISV operation was called while the library is not 383*9203SMark.Logan@Sun.COM //initialized 384*9203SMark.Logan@Sun.COM #define PTSDK_STATUS_NOT_INITIALIZED 0x1001 385*9203SMark.Logan@Sun.COM 386*9203SMark.Logan@Sun.COM //The requested library I/F is not supported by the current library 387*9203SMark.Logan@Sun.COM //implementation. 388*9203SMark.Logan@Sun.COM #define PTSDK_STATUS_LIB_VERSION_UNSUPPORTED 0x1002 389*9203SMark.Logan@Sun.COM 390*9203SMark.Logan@Sun.COM //One of the parameters is invalid (usually indicates a 391*9203SMark.Logan@Sun.COM //NULL pointer or an invalid session handle is specified) 392*9203SMark.Logan@Sun.COM #define PTSDK_STATUS_INVALID_PARAM 0x1003 393*9203SMark.Logan@Sun.COM 394*9203SMark.Logan@Sun.COM //The SDK could not allocate sufficient resources to complete the operation. 395*9203SMark.Logan@Sun.COM #define PTSDK_STATUS_RESOURCES 0x1004 396*9203SMark.Logan@Sun.COM 397*9203SMark.Logan@Sun.COM //The Library has identified a HW Internal error. 398*9203SMark.Logan@Sun.COM #define PTSDK_STATUS_HARDWARE_ACCESS_ERROR 0x1005 399*9203SMark.Logan@Sun.COM 400*9203SMark.Logan@Sun.COM //The application that sent the request message is not registered. 401*9203SMark.Logan@Sun.COM //Usually indicates the registration timeout has elapsed. 402*9203SMark.Logan@Sun.COM //The caller should reregister with the Intel AMT enabled device. 403*9203SMark.Logan@Sun.COM #define PTSDK_STATUS_REQUESTOR_NOT_REGISTERED 0x1006 404*9203SMark.Logan@Sun.COM 405*9203SMark.Logan@Sun.COM //A network error has occurred while processing the call. 406*9203SMark.Logan@Sun.COM #define PTSDK_STATUS_NETWORK_ERROR 0x1007 407*9203SMark.Logan@Sun.COM 408*9203SMark.Logan@Sun.COM //Specified container can not hold the requested string 409*9203SMark.Logan@Sun.COM #define PTSDK_STATUS_PARAM_BUFFER_TOO_SHORT 0x1008 410*9203SMark.Logan@Sun.COM 411*9203SMark.Logan@Sun.COM //For Windows only. 412*9203SMark.Logan@Sun.COM //ISVS_InitializeCOMinThread was not called by the current thread. 413*9203SMark.Logan@Sun.COM #define PTSDK_STATUS_COM_NOT_INITIALIZED_IN_THREAD 0x1009 414*9203SMark.Logan@Sun.COM 415*9203SMark.Logan@Sun.COM //The URL parameter was not optional in current configuration. 416*9203SMark.Logan@Sun.COM #define PTSDK_STATUS_URL_REQUIRED 0x100A 417*9203SMark.Logan@Sun.COM 418*9203SMark.Logan@Sun.COM //Empty response from PTHI interface 419*9203SMark.Logan@Sun.COM #define PTHI_STATUS_EMPTY_RESPONSE 0x4000 420*9203SMark.Logan@Sun.COM 421*9203SMark.Logan@Sun.COM #endif 422