| 100 | TAPI3 | TAPI3 | 
                                                            | 113 | Terminal | Terminal | 
                                                            | 114 | Speakerphone Terminal | Speakerphone Terminal | 
                                                            | 115 | Handset Terminal | Handset Terminal | 
                                                            | 116 | Headset Terminal | Headset Terminal | 
                                                            | 117 | Audio In | Audio In | 
                                                            | 118 | Audio Out | Audio Out | 
                                                            | 119 | Line | Line | 
                                                            | 120 | Digit Detection Terminal | Digit Detection Terminal | 
                                                            | 134 | DataModem | DataModem | 
                                                            | 135 | G3Fax | G3Fax | 
                                                            | 136 | Digit Generation Terminal | Digit Generation Terminal | 
                                                            | 141 | Address | Address | 
                                                            | 144 | Phone Device | Phone Device | 
                                                            | 145 | Stream | Stream | 
                                                            | 0x80040001 | The buffer passed in to this method was not big enough. | The buffer passed in to this method was not big enough. | 
                                                            | 0x80040002 | No items exist that match the request. | No items exist that match the request. | 
                                                            | 0x80040003 | This method is not supported. | This method is not supported. | 
                                                            | 0x80040004 | The MEDIATYPE passed in to this method was invalid. | The MEDIATYPE passed in to this method was invalid. | 
                                                            | 0x80040005 | The operation failed for an unspecified reason. | The operation failed for an unspecified reason. | 
                                                            | 0x80040006 | The device is already in use. | The device is already in use. | 
                                                            | 0x80040007 | No call appearance available. | No call appearance available. | 
                                                            | 0x80040008 | Too many call completions outstanding. | Too many call completions outstanding. | 
                                                            | 0x80040009 | The conference is full. | The conference is full. | 
                                                            | 0x8004000A | The dial modifier is not supported. | The dial modifier is not supported. | 
                                                            | 0x8004000C | The phone number is invalid or not properly formatted. | The phone number is invalid or not properly formatted. | 
                                                            | 0x8004000D | Operation not permitted in current address state. | Operation not permitted in current address state. | 
                                                            | 0x8004000E | Invalid LINECALLPARAMS structure. | Invalid LINECALLPARAMS structure. | 
                                                            | 0x8004000F | Invalid call privilege. | Invalid call privilege. | 
                                                            | 0x80040010 | Operation not permitted in current call state. | Operation not permitted in current call state. | 
                                                            | 0x80040011 | Invalid calling card. | Invalid calling card. | 
                                                            | 0x80040012 | Invalid call completion ID. | Invalid call completion ID. | 
                                                            | 0x80040013 | Invalid country code. | Invalid country code. | 
                                                            | 0x80040014 | Invalid device class identifier | Invalid device class identifier | 
                                                            | 0x80040015 | Invalid dialing parameters | Invalid dialing parameters | 
                                                            | 0x80040016 | Invalid digits. | Invalid digits. | 
                                                            | 0x80040017 | Invalid group pickup ID. | Invalid group pickup ID. | 
                                                            | 0x80040018 | Invalid location ID. | Invalid location ID. | 
                                                            | 0x80040019 | Invalid message ID. | Invalid message ID. | 
                                                            | 0x8004001A | Invalid park ID. | Invalid park ID. | 
                                                            | 0x8004001B | Invalid rate. | Invalid rate. | 
                                                            | 0x8004001C | Invalid timeout value. | Invalid timeout value. | 
                                                            | 0x8004001D | Invalid tone. | Invalid tone. | 
                                                            | 0x8004001E | Invalid list passed as a parameter | Invalid list passed as a parameter | 
                                                            | 0x8004001F | Invalid mode passed as a parameter | Invalid mode passed as a parameter | 
                                                            | 0x80040020 | The call is not part of a conference. | The call is not part of a conference. | 
                                                            | 0x80040021 | The device was removed, or the device class is not recognized. | The device was removed, or the device class is not recognized. | 
                                                            | 0x80040022 | No Assisted Telephony requests are pending. | No Assisted Telephony requests are pending. | 
                                                            | 0x80040023 | The application is does not have OWNER privilege on the call. | The application is does not have OWNER privilege on the call. | 
                                                            | 0x80040024 | The application is not registered to handle requests. | The application is not registered to handle requests. | 
                                                            | 0x80040025 | The request queue is already full. | The request queue is already full. | 
                                                            | 0x80040026 | The call handoff failed because the specified target was not found. | The call handoff failed because the specified target was not found. | 
                                                            | 0x80040027 | No higher priority target exists for the call handoff. | No higher priority target exists for the call handoff. | 
                                                            | 0x80040028 | The amount of user-user info exceeds the maximum permitted. | The amount of user-user info exceeds the maximum permitted. | 
                                                            | 0x80040029 | The operation cannot be completed until all TAPI applications shutdown and reinitialize. | The operation cannot be completed until all TAPI applications shutdown and reinitialize. | 
                                                            | 0x8004002A | You are not permitted to call this number. | You are not permitted to call this number. | 
                                                            | 0x8004002B | The calling card number or other billing information was rejected. | The calling card number or other billing information was rejected. | 
                                                            | 0x8004002C | Invalid device-specific feature. | Invalid device-specific feature. | 
                                                            | 0x8004002D | Invalid button or lamp ID. | Invalid button or lamp ID. | 
                                                            | 0x8004002E | Invalid button state. | Invalid button state. | 
                                                            | 0x8004002F | Invalid data segment ID. | Invalid data segment ID. | 
                                                            | 0x80040030 | Invalid hookswitch device ID. | Invalid hookswitch device ID. | 
                                                            | 0x80040031 | The call was disconnected. | The call was disconnected. | 
                                                            | 0x80040032 | No program is available to handle the request. | No program is available to handle the request. | 
                                                            | 0x80040033 | The queue of call requests is full. | The queue of call requests is full. | 
                                                            | 0x80040034 | The called number is busy. | The called number is busy. | 
                                                            | 0x80040035 | The called party does not answer. | The called party does not answer. | 
                                                            | 0x80040036 | The called number could not be reached | The called number could not be reached | 
                                                            | 0x80040037 | The request failed for unspecified reasons. | The request failed for unspecified reasons. | 
                                                            | 0x80040038 | The request was cancelled. | The request was cancelled. | 
                                                            | 0x80040039 | Invalid privilege. | Invalid privilege. | 
                                                            | 0x8004003A | The TERMINAL_DIRECTION passed in was invalid. | The TERMINAL_DIRECTION passed in was invalid. | 
                                                            | 0x8004003B | The Terminal passed in was invalid for this operation. | The Terminal passed in was invalid for this operation. | 
                                                            | 0x8004003C | The Terminal Class is invalid. | The Terminal Class is invalid. | 
                                                            | 0x8004003D | The service provider was removed. | The service provider was removed. | 
                                                            | 0x8004003E | The maximum number of streams was reached. | The maximum number of streams was reached. | 
                                                            | 0x8004003F | The operation could not be performed because it requires terminals to be selected. | The operation could not be performed because it requires terminals to be selected. | 
                                                            | 0x80040040 | The operation could not be performed because the terminal is in use. | The operation could not be performed because the terminal is in use. | 
                                                            | 0x80040041 | The operation could not be performed because it requires the stream to be stopped. | The operation could not be performed because it requires the stream to be stopped. | 
                                                            | 0x80040042 | The maximum number of terminals has been reached. | The maximum number of terminals has been reached. | 
                                                            | 0x80040043 | The Stream passed in was invalid for this operation. | The Stream passed in was invalid for this operation. | 
                                                            | 0x80040044 | The call failed due to a timeout. | The call failed due to a timeout. | 
                                                            | 0x80040045 | The ACD Proxy has removed this Group. Operations on this object are invalid. | The ACD Proxy has removed this Group. Operations on this object are invalid. | 
                                                            | 0x80040046 | The ACD Proxy has removed this Queue. Operations on this object are invalid. | The ACD Proxy has removed this Queue. Operations on this object are invalid. | 
                                                            | 0x80040047 | The Agent object was created with CreateAgent. It does not have an ID, use CreateAgentWithID. | The Agent object was created with CreateAgent. It does not have an ID, use CreateAgentWithID. | 
                                                            | 0x80040048 | Invalid agent ID. | Invalid agent ID. | 
                                                            | 0x80040049 | Invalid agent group. | Invalid agent group. | 
                                                            | 0x8004004A | Invalid agent password. | Invalid agent password. | 
                                                            | 0x8004004B | Invalid agent state | Invalid agent state | 
                                                            | 0x8004004C | Invalid agent activity. | Invalid agent activity. | 
                                                            | 0x8004004D | Registry Setting is Corrupt. | Registry Setting is Corrupt. | 
                                                            | 0x8004004E | The peer for one of these bridge terminals has already been assigned. | The peer for one of these bridge terminals has already been assigned. | 
                                                            | 0x8004004F | The peer for this bridge terminal must be set to complete this operation. | The peer for this bridge terminal must be set to complete this operation. | 
                                                            | 0x80040050 | There is no event in the MSP's event queue. | There is no event in the MSP's event queue. | 
                                                            | 0x80040051 | The specified address type is not supported by this address. | The specified address type is not supported by this address. | 
                                                            | 0x80040052 | A resource needed to fulfill the request is not available. | A resource needed to fulfill the request is not available. | 
                                                            | 0x80040053 | The phone is not open. | The phone is not open. | 
                                                            | 0x80040054 | The specified call is not currently selected. | The specified call is not currently selected. | 
                                                            | 0x80040055 | This information is not available for this type of event. | This information is not available for this type of event. | 
                                                            | 0x80040056 | The format is unknown | The format is unknown | 
                                                            | 0x80040057 | The operation is not permitted in current stream state. | The operation is not permitted in current stream state. | 
                                                            | 0x80040058 | The operation requested is not permitted for the current state. | The operation requested is not permitted for the current state. | 
                                                            | 0x80040059 | The object has not been initialized. | The object has not been initialized. | 
                                                            | 0x8004005A | The Telephony Service could not be contacted. | The Telephony Service could not be contacted. |