+++ /dev/null
-//----------------------------------------------------------------------------
-//
-// Copyright (C) Intel Corporation, 2004 - 2007
-//
-// File: StatusCodeDefinitions.h
-//
-// Notes: This file contains the definitions of the status codes
-// as defined in the Intel® AMT Network Design Guide.
-//
-//----------------------------------------------------------------------------
-
-#ifndef STATUS_CODE_DEFINITIONS_H
-#define STATUS_CODE_DEFINITIONS_H
-
-typedef unsigned int PT_STATUS;
-typedef unsigned int AMT_STATUS;
-
-//Request succeeded
-#define PT_STATUS_SUCCESS 0x0
-#define AMT_STATUS_SUCCESS 0x0
-
-//An internal error in the Intel® AMT device has occurred
-#define PT_STATUS_INTERNAL_ERROR 0x1
-#define AMT_STATUS_INTERNAL_ERROR 0x1
-
-//Intel® AMT device has not progressed far enough in its
-//initialization to process the command.
-#define PT_STATUS_NOT_READY 0x2
-#define AMT_STATUS_NOT_READY 0x2
-
-//Command is not permitted in current operating mode.
-#define PT_STATUS_INVALID_PT_MODE 0x3
-#define AMT_STATUS_INVALID_PT_MODE 0x3
-
-//Length field of header is invalid.
-#define PT_STATUS_INVALID_MESSAGE_LENGTH 0x4
-#define AMT_STATUS_INVALID_MESSAGE_LENGTH 0x4
-
-//The requested hardware asset inventory table
-//checksum is not available.
-#define PT_STATUS_TABLE_FINGERPRINT_NOT_AVAILABLE 0x5
-#define AMT_STATUS_TABLE_FINGERPRINT_NOT_AVAILABLE 0x5
-
-//The Integrity Check Value field of the request
-//message sent by Intel® AMT enabled device is invalid.
-#define PT_STATUS_INTEGRITY_CHECK_FAILED 0x6
-#define AMT_STATUS_INTEGRITY_CHECK_FAILED 0x6
-
-//The specified ISV version is not supported
-#define PT_STATUS_UNSUPPORTED_ISVS_VERSION 0x7
-#define AMT_STATUS_UNSUPPORTED_ISVS_VERSION 0x7
-
-//The specified queried application is not registered.
-#define PT_STATUS_APPLICATION_NOT_REGISTERED 0x8
-#define AMT_STATUS_APPLICATION_NOT_REGISTERED 0x8
-
-//Either an invalid name or a not previously registered
-//\93Enterprise\94 name was specified
-#define PT_STATUS_INVALID_REGISTRATION_DATA 0x9
-#define AMT_STATUS_INVALID_REGISTRATION_DATA 0x9
-
-//The application handle provided in the request
-//message has never been allocated.
-#define PT_STATUS_APPLICATION_DOES_NOT_EXIST 0xA
-#define AMT_STATUS_APPLICATION_DOES_NOT_EXIST 0xA
-
-//The requested number of bytes cannot be allocated in ISV storage.
-#define PT_STATUS_NOT_ENOUGH_STORAGE 0xB
-#define AMT_STATUS_NOT_ENOUGH_STORAGE 0xB
-
-//The specified name is invalid.
-#define PT_STATUS_INVALID_NAME 0xC
-#define AMT_STATUS_INVALID_NAME 0xC
-
-//The specified block does not exist.
-#define PT_STATUS_BLOCK_DOES_NOT_EXIST 0xD
-#define AMT_STATUS_BLOCK_DOES_NOT_EXIST 0xD
-
-//The specified byte offset is invalid.
-#define PT_STATUS_INVALID_BYTE_OFFSET 0xE
-#define AMT_STATUS_INVALID_BYTE_OFFSET 0xE
-
-//The specified byte count is invalid.
-#define PT_STATUS_INVALID_BYTE_COUNT 0xF
-#define AMT_STATUS_INVALID_BYTE_COUNT 0xF
-
-//The requesting application is not
-//permitted to request execution of the specified operation.
-#define PT_STATUS_NOT_PERMITTED 0x10
-#define AMT_STATUS_NOT_PERMITTED 0x10
-
-//The requesting application is not the owner of the block
-//as required for the requested operation.
-#define PT_STATUS_NOT_OWNER 0x11
-#define AMT_STATUS_NOT_OWNER 0x11
-
-//The specified block is locked by another application.
-#define PT_STATUS_BLOCK_LOCKED_BY_OTHER 0x12
-#define AMT_STATUS_BLOCK_LOCKED_BY_OTHER 0x12
-
-//The specified block is not locked.
-#define PT_STATUS_BLOCK_NOT_LOCKED 0x13
-#define AMT_STATUS_BLOCK_NOT_LOCKED 0x13
-
-//The specified group permission bits are invalid.
-#define PT_STATUS_INVALID_GROUP_PERMISSIONS 0x14
-#define AMT_STATUS_INVALID_GROUP_PERMISSIONS 0x14
-
-//The specified group does not exist.
-#define PT_STATUS_GROUP_DOES_NOT_EXIST 0x15
-#define AMT_STATUS_GROUP_DOES_NOT_EXIST 0x15
-
-//The specified member count is invalid.
-#define PT_STATUS_INVALID_MEMBER_COUNT 0x16
-#define AMT_STATUS_INVALID_MEMBER_COUNT 0x16
-
-//The request cannot be satisfied because a maximum
-//limit associated with the request has been reached.
-#define PT_STATUS_MAX_LIMIT_REACHED 0x17
-#define AMT_STATUS_MAX_LIMIT_REACHED 0x17
-
-//specified key algorithm is invalid.
-#define PT_STATUS_INVALID_AUTH_TYPE 0x18
-#define AMT_STATUS_INVALID_AUTH_TYPE 0x18
-
-//Not Used
-#define PT_STATUS_AUTHENTICATION_FAILED 0x19
-#define AMT_STATUS_AUTHENTICATION_FAILED 0x19
-
-//The specified DHCP mode is invalid.
-#define PT_STATUS_INVALID_DHCP_MODE 0x1A
-#define AMT_STATUS_INVALID_DHCP_MODE 0x1A
-
-//The specified IP address is not a valid IP unicast address.
-#define PT_STATUS_INVALID_IP_ADDRESS 0x1B
-#define AMT_STATUS_INVALID_IP_ADDRESS 0x1B
-
-//The specified domain name is not a valid domain name.
-#define PT_STATUS_INVALID_DOMAIN_NAME 0x1C
-#define AMT_STATUS_INVALID_DOMAIN_NAME 0x1C
-
-//Not Used
-#define PT_STATUS_UNSUPPORTED_VERSION 0x1D
-#define AMT_STATUS_UNSUPPORTED_VERSION 0x1D
-
-//The requested operation cannot be performed because a
-//prerequisite request message has not been received.
-#define PT_STATUS_REQUEST_UNEXPECTED 0x1E
-#define AMT_STATUS_REQUEST_UNEXPECTED 0x1E
-
-//Not Used
-#define PT_STATUS_INVALID_TABLE_TYPE 0x1F
-#define AMT_STATUS_INVALID_TABLE_TYPE 0x1F
-
-//The specified provisioning mode code is undefined.
-#define PT_STATUS_INVALID_PROVISIONING_STATE 0x20
-#define AMT_STATUS_INVALID_PROVISIONING_STATE 0x20
-
-//Not Used
-#define PT_STATUS_UNSUPPORTED_OBJECT 0x21
-#define AMT_STATUS_UNSUPPORTED_OBJECT 0x21
-
-//The specified time was not accepted by the Intel® AMT device
-//since it is earlier than the baseline time set for the device.
-#define PT_STATUS_INVALID_TIME 0x22
-#define AMT_STATUS_INVALID_TIME 0x22
-
-//StartingIndex is invalid.
-#define PT_STATUS_INVALID_INDEX 0x23
-#define AMT_STATUS_INVALID_INDEX 0x23
-
-//A parameter is invalid.
-#define PT_STATUS_INVALID_PARAMETER 0x24
-#define AMT_STATUS_INVALID_PARAMETER 0x24
-
-//An invalid netmask was supplied
-//(a valid netmask is an IP address in which all \911\92s are before
-//the \910\92 \96 e.g. FFFC0000h is valid, FF0C0000h is invalid).
-#define PT_STATUS_INVALID_NETMASK 0x25
-#define AMT_STATUS_INVALID_NETMASK 0x25
-
-//The operation failed because the Flash wear-out
-//protection mechanism prevented a write to an NVRAM sector.
-#define PT_STATUS_FLASH_WRITE_LIMIT_EXCEEDED 0x26
-#define AMT_STATUS_FLASH_WRITE_LIMIT_EXCEEDED 0x26
-
-//ME FW did not receive the entire image file.
-#define PT_STATUS_INVALID_IMAGE_LENGTH 0x27
-#define AMT_STATUS_INVALID_IMAGE_LENGTH 0x27
-
-//ME FW received an image file with an invalid signature.
-#define PT_STATUS_INVALID_IMAGE_SIGNATURE 0x28
-#define AMT_STATUS_INVALID_IMAGE_SIGNATURE 0x28
-
-//LME can not support the requested version.
-#define PT_STATUS_PROPOSE_ANOTHER_VERSION 0x29
-#define AMT_STATUS_PROPOSE_ANOTHER_VERSION 0x29
-
-//The PID must be a 64 bit quantity made up of ASCII codes
-//of some combination of 8 characters \96
-//capital alphabets (A\96Z), and numbers (0\969).
-#define PT_STATUS_INVALID_PID_FORMAT 0x2A
-#define AMT_STATUS_INVALID_PID_FORMAT 0x2A
-
-//The PPS must be a 256 bit quantity made up of ASCII codes
-//of some combination of 32 characters \96
-//capital alphabets (A\96Z), and numbers (0\969).
-#define PT_STATUS_INVALID_PPS_FORMAT 0x2B
-#define AMT_STATUS_INVALID_PPS_FORMAT 0x2B
-
-//Full BIST test has been blocked
-#define PT_STATUS_BIST_COMMAND_BLOCKED 0x2C
-#define AMT_STATUS_BIST_COMMAND_BLOCKED 0x2C
-
-//A TCP/IP connection could not be opened on with the selected port.
-#define PT_STATUS_CONNECTION_FAILED 0x2D
-#define AMT_STATUS_CONNECTION_FAILED 0x2D
-
-//Max number of connection reached.
-//LME can not open the requested connection.
-#define PT_STATUS_CONNECTION_TOO_MANY 0x2E
-#define AMT_STATUS_CONNECTION_TOO_MANY 0x2E
-
-//Random key generation is in progress.
-#define PT_STATUS_RNG_GENERATION_IN_PROGRESS 0x2F
-#define AMT_STATUS_RNG_GENERATION_IN_PROGRESS 0x2F
-
-//A randomly generated key does not exist.
-#define PT_STATUS_RNG_NOT_READY 0x30
-#define AMT_STATUS_RNG_NOT_READY 0x30
-
-//Self-generated AMT certificate does not exist.
-#define PT_STATUS_CERTIFICATE_NOT_READY 0x31
-#define AMT_STATUS_CERTIFICATE_NOT_READY 0x31
-
-//This code establishes a dividing line between
-//status codes which are common to host interface and
-//network interface and status codes which are used by
-//network interface only.
-#define PT_STATUS_NETWORK_IF_ERROR_BASE 0x800
-#define AMT_STATUS_NETWORK_IF_ERROR_BASE 0x800
-
-//The OEM number specified in the remote control
-//command is not supported by the Intel® AMT device
-#define PT_STATUS_UNSUPPORTED_OEM_NUMBER 0x801
-#define AMT_STATUS_UNSUPPORTED_OEM_NUMBER 0x801
-
-//The boot option specified in the remote control command
-//is not supported by the Intel® AMT device
-#define PT_STATUS_UNSUPPORTED_BOOT_OPTION 0x802
-#define AMT_STATUS_UNSUPPORTED_BOOT_OPTION 0x802
-
-//The command specified in the remote control command
-//is not supported by the Intel® AMT device
-#define PT_STATUS_INVALID_COMMAND 0x803
-#define AMT_STATUS_INVALID_COMMAND 0x803
-
-//The special command specified in the remote control command
-//is not supported by the Intel® AMT device
-#define PT_STATUS_INVALID_SPECIAL_COMMAND 0x804
-#define AMT_STATUS_INVALID_SPECIAL_COMMAND 0x804
-
-//The handle specified in the command is invalid
-#define PT_STATUS_INVALID_HANDLE 0x805
-#define AMT_STATUS_INVALID_HANDLE 0x805
-
-//The password specified in the User ACL is invalid
-#define PT_STATUS_INVALID_PASSWORD 0x806
-#define AMT_STATUS_INVALID_PASSWORD 0x806
-
-//The realm specified in the User ACL is invalid
-#define PT_STATUS_INVALID_REALM 0x807
-#define AMT_STATUS_INVALID_REALM 0x807
-
-//The FPACL or EACL entry is used by an active
-//registration and cannot be removed or modified.
-#define PT_STATUS_STORAGE_ACL_ENTRY_IN_USE 0x808
-#define AMT_STATUS_STORAGE_ACL_ENTRY_IN_USE 0x808
-
-//Essential data is missing on CommitChanges command.
-#define PT_STATUS_DATA_MISSING 0x809
-#define AMT_STATUS_DATA_MISSING 0x809
-
-//The parameter specified is a duplicate of an existing value.
-//Returned for a case where duplicate entries are added to FPACL
-//(Factory Partner Allocation Control List) or EACL
-//(Enterprise Access Control List) lists.
-#define PT_STATUS_DUPLICATE 0x80A
-#define AMT_STATUS_DUPLICATE 0x80A
-
-//Event Log operation failed due to the current freeze status of the log.
-#define PT_STATUS_EVENTLOG_FROZEN 0x80B
-#define AMT_STATUS_EVENTLOG_FROZEN 0x80B
-
-//The device is missing private key material.
-#define PT_STATUS_PKI_MISSING_KEYS 0x80C
-#define AMT_STATUS_PKI_MISSING_KEYS 0x80C
-
-//The device is currently generating a keypair.
-//Caller may try repeating this operation at a later time.
-#define PT_STATUS_PKI_GENERATING_KEYS 0x80D
-#define AMT_STATUS_PKI_GENERATING_KEYS 0x80D
-
-//An invalid Key was entered.
-#define PT_STATUS_INVALID_KEY 0x80E
-#define AMT_STATUS_INVALID_KEY 0x80E
-
-//An invalid X.509 certificate was entered.
-#define PT_STATUS_INVALID_CERT 0x80F
-#define AMT_STATUS_INVALID_CERT 0x80F
-
-//Certificate Chain and Private Key do not match.
-#define PT_STATUS_CERT_KEY_NOT_MATCH 0x810
-#define AMT_STATUS_CERT_KEY_NOT_MATCH 0x810
-
-//The request cannot be satisfied because the maximum
-//number of allowed Kerberos domains has been reached.
-//(The domain is determined by the first 24 Bytes of the SID.)
-#define PT_STATUS_MAX_KERB_DOMAIN_REACHED 0x811
-#define AMT_STATUS_MAX_KERB_DOMAIN_REACHED 0x811
-
-// The requested configuration is unsupported
-#define PT_STATUS_UNSUPPORTED 0x812
-#define AMT_STATUS_UNSUPPORTED 0x812
-
-// A profile with the requested priority already exists
-#define PT_STATUS_INVALID_PRIORITY 0x813
-#define AMT_STATUS_INVALID_PRIORITY 0x813
-
-// Unable to find specified element
-#define PT_STATUS_NOT_FOUND 0x814
-#define AMT_STATUS_NOT_FOUND 0x814
-
-// Invalid User credentials
-#define PT_STATUS_INVALID_CREDENTIALS 0x815
-#define AMT_STATUS_INVALID_CREDENTIALS 0x815
-
-// Passphrase is invalid
-#define PT_STATUS_INVALID_PASSPHRASE 0x816
-#define AMT_STATUS_INVALID_PASSPHRASE 0x816
-
-// A certificate handle must be chosen before the
-// operation can be completed.
-#define PT_STATUS_NO_ASSOCIATION 0x818
-#define AMT_STATUS_NO_ASSOCIATION 0x818
-
-//The application has identified an internal error
-#define PTSDK_STATUS_INTERNAL_ERROR 0x1000
-
-//An ISV operation was called while the library is not
-//initialized
-#define PTSDK_STATUS_NOT_INITIALIZED 0x1001
-
-//The requested library I/F is not supported by the current library
-//implementation.
-#define PTSDK_STATUS_LIB_VERSION_UNSUPPORTED 0x1002
-
-//One of the parameters is invalid (usually indicates a
-//NULL pointer or an invalid session handle is specified)
-#define PTSDK_STATUS_INVALID_PARAM 0x1003
-
-//The SDK could not allocate sufficient resources to complete the operation.
-#define PTSDK_STATUS_RESOURCES 0x1004
-
-//The Library has identified a HW Internal error.
-#define PTSDK_STATUS_HARDWARE_ACCESS_ERROR 0x1005
-
-//The application that sent the request message is not registered.
-//Usually indicates the registration timeout has elapsed.
-//The caller should reregister with the Intel AMT enabled device.
-#define PTSDK_STATUS_REQUESTOR_NOT_REGISTERED 0x1006
-
-//A network error has occurred while processing the call.
-#define PTSDK_STATUS_NETWORK_ERROR 0x1007
-
-//Specified container can not hold the requested string
-#define PTSDK_STATUS_PARAM_BUFFER_TOO_SHORT 0x1008
-
-//For Windows only.
-//ISVS_InitializeCOMinThread was not called by the current thread.
-#define PTSDK_STATUS_COM_NOT_INITIALIZED_IN_THREAD 0x1009
-
-//The URL parameter was not optional in current configuration.
-#define PTSDK_STATUS_URL_REQUIRED 0x100A
-
-#endif