From a15b7e998a0ae3377b0838e865c0f9bddafac721 Mon Sep 17 00:00:00 2001 From: Bill Meier Date: Sun, 24 Nov 2013 23:55:26 +0000 Subject: [PATCH] Create/use a fair number of extended value_strings; Add an XXX comment noting that the 'ndps_error_types' array has a number of duplicate values; Also note the commenting out of those dups which would not have been found via a linear search in the original unsorted array. svn path=/trunk/; revision=53558 --- epan/dissectors/packet-ndps.c | 1503 +++++++++++++++++---------------- 1 file changed, 767 insertions(+), 736 deletions(-) diff --git a/epan/dissectors/packet-ndps.c b/epan/dissectors/packet-ndps.c index d1b54c76df..4c53911c0b 100644 --- a/epan/dissectors/packet-ndps.c +++ b/epan/dissectors/packet-ndps.c @@ -439,6 +439,7 @@ static const value_string service_problem_enum[] = { { 0x00000010, "Accounting Service Error" }, { 0, NULL } }; +static value_string_ext service_problem_enum_ext = VALUE_STRING_EXT_INIT(service_problem_enum); static const value_string access_problem_enum[] = { { 0x00000000, "Wrong Object Class" }, @@ -493,6 +494,7 @@ static const value_string attribute_problem_enum[] = { { 0x0000000d, "Illegal For Class" }, { 0, NULL } }; +static value_string_ext attribute_problem_enum_ext = VALUE_STRING_EXT_INIT(attribute_problem_enum); static const value_string update_problem_enum[] = { { 0x00000000, "No Modifications Allowed" }, @@ -586,6 +588,7 @@ static const value_string spx_ndps_print_func_vals[] = { { 0x00000024, "List Event Profile 2" }, { 0, NULL } }; +static value_string_ext spx_ndps_print_func_vals_ext = VALUE_STRING_EXT_INIT(spx_ndps_print_func_vals); static const value_string spx_ndps_notify_func_vals[] = { { 0x00000000, "None" }, @@ -608,6 +611,7 @@ static const value_string spx_ndps_notify_func_vals[] = { { 0x00000011, "Get Notify Session Information" }, { 0, NULL } }; +static value_string_ext spx_ndps_notify_func_vals_ext = VALUE_STRING_EXT_INIT(spx_ndps_notify_func_vals); static const value_string spx_ndps_deliver_func_vals[] = { { 0x00000000, "None" }, @@ -634,6 +638,7 @@ static const value_string spx_ndps_registry_func_vals[] = { { 0x0000000c, "Get Registry Session Information" }, { 0, NULL } }; +static value_string_ext spx_ndps_registry_func_vals_ext = VALUE_STRING_EXT_INIT(spx_ndps_registry_func_vals); static const value_string spx_ndps_resman_func_vals[] = { { 0x00000000, "None" }, @@ -649,6 +654,7 @@ static const value_string spx_ndps_resman_func_vals[] = { { 0x0000000a, "Set Resource Language Context" }, { 0, NULL } }; +static value_string_ext spx_ndps_resman_func_vals_ext = VALUE_STRING_EXT_INIT(spx_ndps_resman_func_vals); static const value_string spx_ndps_broker_func_vals[] = { { 0x00000000, "None" }, @@ -662,6 +668,7 @@ static const value_string spx_ndps_broker_func_vals[] = { { 0x00000008, "Get Broker Session Information" }, { 0, NULL } }; +static value_string_ext spx_ndps_broker_func_vals_ext = VALUE_STRING_EXT_INIT(spx_ndps_broker_func_vals); static const value_string ndps_packet_types[] = { { 0x00000000, "Request" }, @@ -748,6 +755,7 @@ static const value_string ndps_address_type_enum[] = { { 0x00000011, "GroupWise User" }, { 0, NULL } }; +static value_string_ext ndps_address_type_enum_ext = VALUE_STRING_EXT_INIT(ndps_address_type_enum); static const value_string ndps_address_enum[] = { { 0x00000000, "IPX" }, @@ -834,6 +842,7 @@ static const value_string ndps_pres_direction_enum[] = { { 0x00000009, "Top to Right" }, { 0, NULL } }; +static value_string_ext ndps_pres_direction_enum_ext = VALUE_STRING_EXT_INIT(ndps_pres_direction_enum); static const value_string ndps_page_order_enum[] = { { 0x00000000, "Unknown" }, @@ -963,6 +972,7 @@ static const value_string ndps_resource_type_enum[] = { { 0x0000000e, "Languages Available" }, { 0, NULL } }; +static value_string_ext ndps_resource_type_enum_ext = VALUE_STRING_EXT_INIT(ndps_resource_type_enum); static const value_string ndps_os_type_enum[] = { { 0x00000000, "DOS" }, @@ -978,6 +988,7 @@ static const value_string ndps_os_type_enum[] = { { 0xffffffff, "None" }, { 0, NULL } }; +static value_string_ext ndps_os_type_enum_ext = VALUE_STRING_EXT_INIT(ndps_os_type_enum); static const value_string ndps_banner_type_enum[] = { { 0x00000000, "All" }, @@ -1212,11 +1223,17 @@ static const value_string ndps_attribute_enum[] = { { 0x0000006d, "Event Handling Profile 2" }, { 0, NULL } }; +static value_string_ext ndps_attribute_enum_ext = VALUE_STRING_EXT_INIT(ndps_attribute_enum); +/* XXX: There are a number of duplicate values in the following. */ +/* (I've commented out the duplicate values which would not have + been found via a linear search in the original (unsorted) + version of this value_string array). */ +/* ToDo: Fixme */ static const value_string ndps_error_types[] = { { 0x00000000, "Ok" }, { 0x00000001, "Error" }, - { 0x01000001, "Invalid Parameter" }, + /* { 0x01000001, "Invalid Parameter" },*/ /* Dup */ { 0x01000002, "Parameter Value Unrecognized" }, { 0x01000003, "Call Back Error" }, { 0x01000004, "Standard IO Error" }, @@ -1232,719 +1249,732 @@ static const value_string ndps_error_types[] = { { 0x030a0001, "No Memory" }, { 0x030a0009, "Artificial Memory Limit" }, { 0x030a000c, "Memory Allocated with Wrong NLM ID" }, - { 0xFFFFFC18, "Broker Out of Memory" }, /* Broker Errors */ - { 0xFFFFFC17, "Broker Bad NetWare Version" }, - { 0xFFFFFC16, "Broker Wrong Command Line Arguments" }, - { 0xFFFFFC15, "Broker Name Not Given" }, - { 0xFFFFFC14, "Not Broker Class" }, - { 0xFFFFFC13, "Invalid Broker Password" }, - { 0xFFFFFC12, "Invalid Broker Name" }, - { 0xFFFFFC11, "Broker Failed to Create Thread" }, - { 0xFFFFFC10, "Broker Failed to Initialize NUT" }, - { 0xFFFFFC0F, "Broker Failed to Get Messages" }, - { 0xFFFFFC0E, "Broker Failed to Allocate Resources" }, - { 0xFFFFFC0D, "Broker Service Name Must be Fully Distinguished" }, - { 0xFFFFFC0C, "Broker Uninitialized Module" }, - { 0xFFFFFC0B, "Broker DS Value Size Too Large" }, - { 0xFFFFFC0A, "Broker No Attribute Values" }, - { 0xFFFFFC09, "Broker Unknown Session" }, - { 0xFFFFFC08, "Broker Service Disabled" }, - { 0xFFFFFC07, "Broker Unknown Modify Operation" }, - { 0xFFFFFC06, "Broker Invalid Arguments" }, - { 0xFFFFFC05, "Broker Duplicate Session ID" }, - { 0xFFFFFC04, "Broker Unknown Service" }, - { 0xFFFFFC03, "Broker Service Already Enabled" }, - { 0xFFFFFC02, "Broker Service Already Disabled" }, - { 0xFFFFFC01, "Broker Invalid Credential" }, - { 0xFFFFFC00, "Broker Unknown Designator" }, - { 0xFFFFFBFF, "Broker Failed to Make Change Permanent" }, - { 0xFFFFFBFE, "Broker Not Admin Type Session" }, - { 0xFFFFFBFD, "Broker Option Not Supported" }, - { 0xFFFFFBFC, "Broker No Effective Rights" }, - { 0xFFFFFBFB, "Broker Could Not Find File" }, - { 0xFFFFFBFA, "Broker Error Reading File" }, - { 0xFFFFFBF9, "Broker Not NLM File Format" }, - { 0xFFFFFBF8, "Broker Wrong NLM File Version" }, - { 0xFFFFFBF7, "Broker Reentrant Initialization Failure" }, - { 0xFFFFFBF6, "Broker Already in Progress" }, - { 0xFFFFFBF5, "Broker Initialize Failure" }, - { 0xFFFFFBF4, "Broker Inconsistent File Format" }, - { 0xFFFFFBF3, "Broker Can't Load at Startup" }, - { 0xFFFFFBF2, "Broker Autoload Modules Not Loaded" }, - { 0xFFFFFBF1, "Broker Unresolved External" }, - { 0xFFFFFBF0, "Broker Public Already Defined" }, - { 0xFFFFFBEF, "Broker Other Broker Using Object" }, - { 0xFFFFFBEE, "Broker Service Failed to Initialize" }, - { 0xFFFFFBB4, "Registry Out of Memory" }, /* SRS Errors */ - { 0xFFFFFBB3, "Registry Bad NetWare Version" }, - { 0xFFFFFBB2, "Registry Failed to Create Context" }, - { 0xFFFFFBB1, "Registry Failed Login" }, - { 0xFFFFFBB0, "Registry Failed to Create Thread" }, - { 0xFFFFFBAF, "Registry Failed to Get Messages" }, - { 0xFFFFFBAE, "Registry Service Name Must Be Fully Distinguished" }, - { 0xFFFFFBAD, "Registry DS Value Size Too Large" }, - { 0xFFFFFBAC, "Registry No Attribute Values" }, - { 0xFFFFFBAB, "Registry Unknown Session" }, - { 0xFFFFFBAA, "Registry Service Disabled" }, - { 0xFFFFFBA9, "Registry Unknown Modify Operation" }, - { 0xFFFFFBA8, "Registry Can't Start Advertise" }, - { 0xFFFFFBA7, "Registry Duplicate Server Entry" }, - { 0xFFFFFBA6, "Registry Can't Bind to Registry" }, - { 0xFFFFFBA5, "Registry Can't Create Client" }, - { 0xFFFFFBA4, "Registry Invalid Arguments" }, - { 0xFFFFFBA3, "Registry Duplicate Session ID" }, - { 0xFFFFFBA2, "Registry Unknown Server Entry" }, - { 0xFFFFFBA1, "Registry Invalid Credential" }, - { 0xFFFFFBA0, "Registry Type Session" }, - { 0xFFFFFB9F, "Registry Server Type Session" }, - { 0xFFFFFB9E, "Registry Not Server Type Session" }, - { 0xFFFFFB9D, "Not Registry Type Session" }, - { 0xFFFFFB9C, "Registry Unknown Designator" }, - { 0xFFFFFB9B, "Registry Option Not Supported" }, - { 0xFFFFFB9A, "Registry Not in List Iteration" }, - { 0xFFFFFB99, "Registry Invalid Continuation Handle" }, - { 0xFFFFFB50, "Notify Out of Memory" }, /* Notification Service Errors */ - { 0xFFFFFB4F, "Notify Bad NetWare Version" }, - { 0xFFFFFB4E, "Notify Failed to Create Thread" }, - { 0xFFFFFB4D, "Notify Failed to Get Messages" }, - { 0xFFFFFB4C, "Notify Failed to Create Context" }, - { 0xFFFFFB4B, "Notify Failed Login" }, - { 0xFFFFFB4A, "Notify Service Name Must be Fully Distiguished" }, - { 0xFFFFFB49, "Notify DS Value Size Too Large" }, - { 0xFFFFFB48, "Notify No Attribute Values" }, - { 0xFFFFFB47, "Notify Unknown Session" }, - { 0xFFFFFB46, "Notify Unknown Notify Profile" }, - { 0xFFFFFB45, "Notify Error Reading File" }, - { 0xFFFFFB44, "Notify Error Writing File" }, - { 0xFFFFFB43, "Wrong Notify Database Version" }, - { 0xFFFFFB42, "Corrupted Notify Database" }, - { 0xFFFFFB41, "Notify Unknown Event Object ID" }, - { 0xFFFFFB40, "Notify Method Already Installed" }, - { 0xFFFFFB3F, "Notify Unknown Method" }, - { 0xFFFFFB3E, "Notify Service Disabled" }, - { 0xFFFFFB3D, "Notify Unknown Modify Operation" }, - { 0xFFFFFB3C, "Out of Notify Entries" }, - { 0xFFFFFB3B, "Notify Unknown Language ID" }, - { 0xFFFFFB3A, "Notify Queue Empty" }, - { 0xFFFFFB39, "Notify Can't Load Delivery Method" }, - { 0xFFFFFB38, "Notify Invalid Arguments" }, - { 0xFFFFFB37, "Notify Duplicate Session ID" }, - { 0xFFFFFB36, "Notify Invalid Credentials" }, - { 0xFFFFFB35, "Notify Unknown Choice" }, - { 0xFFFFFB34, "Notify Unknown Attribute Value" }, - { 0xFFFFFB33, "Notify Error Writing Database" }, - { 0xFFFFFB32, "Notify Unknown Object ID" }, - { 0xFFFFFB31, "Notify Unknown Designator" }, - { 0xFFFFFB30, "Notify Failed to Make Change Permanent" }, - { 0xFFFFFB2F, "Notify User Interface Not Supported" }, - { 0xFFFFFB2E, "Notify Not Supplied Type of Session" }, - { 0xFFFFFB2D, "Notify Not Admin Type Session" }, - { 0xFFFFFB2C, "Notify No Service Registry Available" }, - { 0xFFFFFB2B, "Notify Failed to Register With Any Server" }, - { 0xFFFFFB2A, "Notify Empty Event Object Set" }, - { 0xFFFFFB29, "Notify Unknown Notify Handle" }, - { 0xFFFFFB28, "Notify Option Not Supported" }, - { 0xFFFFFB27, "Notify Unknown RPC Session" }, - { 0xFFFFFB26, "Notify Initialization Error" }, - { 0xFFFFFB25, "Notify No Effective Rights" }, - { 0xFFFFFB24, "Notify No Persistent Storage" }, - { 0xFFFFFB23, "Notify Bad Method Filename" }, - { 0xFFFFFB22, "Notify Unknown Continuation Handle" }, - { 0xFFFFFB21, "Notify Invalid Continuation Handle" }, - { 0xFFFFFB20, "Notify Could Not Find File" }, - { 0xFFFFFB1F, "Notify Error Reading File" }, - { 0xFFFFFB1E, "Notify Not NLM File Format" }, - { 0xFFFFFB1D, "Notify Wrong NLM File Version" }, - { 0xFFFFFB1C, "Notify Reentrant Initialization Failure" }, - { 0xFFFFFB1B, "Notify Already in Progress" }, - { 0xFFFFFB1A, "Notify Initialization Failure" }, - { 0xFFFFFB19, "Notify Inconsistent File Format" }, - { 0xFFFFFB18, "Notify Can't Load at Startup" }, - { 0xFFFFFB17, "Notify Autoload Modules Not Loaded" }, - { 0xFFFFFB16, "Notify Unresolved External" }, - { 0xFFFFFB15, "Notify Public Already Defined" }, - { 0xFFFFFB14, "Notify Using Unknown Methods" }, - { 0xFFFFFB13, "Notify Service Not Fully Enabled" }, - { 0xFFFFFB12, "Notify Foreign NDS Tree Name" }, - { 0xFFFFFB11, "Notify Delivery Method Rejected Address" }, - { 0xFFFFFB10, "Notify Unsupported Delivery Address Type" }, - { 0xFFFFFB0F, "Notify User Object No Default Server" }, - { 0xFFFFFB0E, "Notify Failed to Send Notification" }, - { 0xFFFFFB0D, "Notify Bad Volume in Address" }, - { 0xFFFFFB0C, "Notify Broker Has No File Rights" }, - { 0xFFFFFB0B, "Notify Maximum Methods Supported" }, - { 0xFFFFFB0A, "Notify No Filter Provided" }, - { 0xFFFFFB09, "Notify IPX Not Supported By Method" }, - { 0xFFFFFB08, "Notify IP Not Supported By Method" }, - { 0xFFFFFB07, "Notify Failed to Startup Winsock" }, - { 0xFFFFFB06, "Notify No Protocols Available" }, - { 0xFFFFFB05, "Notify Failed to Launch RPC Server" }, - { 0xFFFFFB04, "Notify Invalid SLP Attribute Format" }, - { 0xFFFFFB03, "Notify Invalid SLP URL Format" }, - { 0xFFFFFB02, "Notify Unknown Attribute Object ID" }, - { 0xFFFFFB01, "Notify Duplicate Session ID" }, - { 0xFFFFFB00, "Notify Failed to Authenticate" }, - { 0xFFFFFAFF, "Notify Failed to Authenticate Protocol Mismatch" }, - { 0xFFFFFAFE, "Notify Failed to Authenticate Internal Error" }, + + { 0xffffe872, "(-6030) Error Abort Transaction" }, + { 0xffffe873, "(-6029) Attribute Maintenance in Progress" }, + { 0xffffe874, "(-6028) Error Must Wait Checkpoint" }, + { 0xffffe875, "(-6027) Unsupported Version" }, + { 0xffffe876, "(-6026) Referral Device Full" }, + { 0xffffe877, "(-6025) Error Backup Active" }, + { 0xffffe878, "(-6024) Referral File Not Found" }, + { 0xffffe879, "(-6023) Bad Referral File Number" }, + { 0xffffe87a, "(-6022) Error Referral Trans Gap" }, + { 0xffffe87b, "(-6021) Invalid File Sequence" }, + { 0xffffe87c, "(-6020) Bad Referral Serial Number" }, + { 0xffffe87d, "(-6019) Bad Referral Database Serial Number" }, + { 0xffffe87e, "(-6018) Serial Number Mismatch" }, + { 0xffffe87f, "(-6017) No Such Schema" }, + { 0xffffe880, "(-6016) Error Returning Partial Results" }, + { 0xffffe881, "(-6015) Server in Skulk" }, + { 0xffffe882, "(-6014) Error Old View" }, + { 0xffffe883, "(-6013) Error Setting up for Write" }, + { 0xffffe884, "(-6012) Error Setting Up for Read" }, + { 0xffffe885, "(-6011) Error Flushing File" }, + { 0xffffe886, "(-6010) Error Initializing IO System" }, + { 0xffffe887, "(-6009) Error Renaming File" }, + { 0xffffe888, "(-6008) Error Deleting File" }, + { 0xffffe889, "(-6007) Error Checking File Existence" }, + { 0xffffe88a, "(-6006) Error Getting Free Blocks" }, + { 0xffffe88b, "(-6005) Error Expanding File" }, + { 0xffffe88c, "(-6004) Error Getting File Info" }, + { 0xffffe88d, "(-6003) Error Closing File" }, + { 0xffffe88e, "(-6002) Error Parsing File Name" }, + { 0xffffe88f, "(-6001) Error Truncating File" }, + { 0xFFFFFAFD, "Notify Failed to Authenticate Connection Error" }, - { 0xFFFFFC7C, "Resource Manager Out of Memory" }, /* ResMan Errors */ - { 0xFFFFFC7B, "Resource Manager Bad NetWare Version" }, - { 0xFFFFFC7A, "Resource Manager Wrong Command Line Arguments" }, - { 0xFFFFFC79, "Resource Manager Broker Name Not Given" }, - { 0xFFFFFC78, "Resource Manager Invalid Broker Password" }, - { 0xFFFFFC77, "Resource Manager Invalid Broker Name" }, - { 0xFFFFFC76, "Resource Manager Failed to Create Thread" }, - { 0xFFFFFC75, "Resource Manager Service Name Must be Fully Distinguished" }, - { 0xFFFFFC74, "Resource Manager DS Value Size Too Large" }, - { 0xFFFFFC73, "Resource Manager No Attribute Values" }, - { 0xFFFFFC72, "Resource Manager Unknown Session" }, - { 0xFFFFFC71, "Resource Manager Error Reading File" }, - { 0xFFFFFC70, "Resource Manager Error Writing File" }, - { 0xFFFFFC6F, "Resource Manager Service Disabled" }, - { 0xFFFFFC6E, "Resource Manager Unknown Modify Operation" }, - { 0xFFFFFC6D, "Resource Manager Duplicate Session ID" }, - { 0xFFFFFC6C, "Resource Manager Invalid Credentials" }, - { 0xFFFFFC6B, "Resource Manager No Service Registry Available" }, - { 0xFFFFFC6A, "Resource Manager Failed to Register With any Server" }, - { 0xFFFFFC69, "Resource Manager Failed to Get Messages" }, - { 0xFFFFFC68, "Resource Manager Failed to Create Context" }, - { 0xFFFFFC67, "Resource Manager Failed to Login" }, - { 0xFFFFFC66, "Resource Manager NPD Files Generation Error" }, - { 0xFFFFFC65, "Resource Manager INF File Format Error" }, - { 0xFFFFFC64, "Resource Manager No Printer Type in INF File" }, - { 0xFFFFFC63, "Resource Manager No INF Files Present" }, - { 0xFFFFFC62, "Resource Manager File Open Error" }, - { 0xFFFFFC61, "Resource Manager Read File Error" }, - { 0xFFFFFC60, "Resource Manager Write File Error" }, - { 0xFFFFFC5F, "Resource Manager Resource Type Invalid" }, - { 0xFFFFFC5E, "Resource Manager No Such Filename" }, - { 0xFFFFFC5D, "Resource Manager Banner Type Invalid" }, - { 0xFFFFFC5C, "Resource Manager List Type Unknown" }, - { 0xFFFFFC5B, "Resource Manager OS Not Supported" }, - { 0xFFFFFC5A, "Resource Manager No Banner Files Present" }, - { 0xFFFFFC59, "Resource Manager Printer Definition Type Unknown" }, - { 0xFFFFFC58, "Resource Manager No Printer Types in List" }, - { 0xFFFFFC57, "Resource Manager Option Not Supported" }, - { 0xFFFFFC56, "Resource Manager Unicode Convention Error" }, - { 0xFFFFFC55, "Resource Manager Invalid Arguments" }, - { 0xFFFFFC54, "Resource Manager Initialization Error" }, - { 0xFFFFFC53, "Resource Manager No Service Registry Available" }, - { 0xFFFFFC52, "Resource Manager Failed to Register to Any Server" }, - { 0xFFFFFC51, "Resource Manager Unknown Designator" }, - { 0xFFFFFC50, "Resource Manager Not Admin Session" }, - { 0xFFFFFC4F, "Resource Manager No Effective Rights" }, - { 0xFFFFFC4E, "Resource Manager Bad File Attribute" }, - { 0xFFFFFC4D, "Resource Manager Document ID Format Error" }, - { 0xFFFFFC4C, "Resource Manager Unknown RPC Session" }, - { 0xFFFFFC4B, "Resource Manager Session Being Removed" }, - { 0xFFFFFC49, "Resource Manager Font Manager IO Error" }, - { 0xFFFFFC48, "Resource Manager Font Manager Reentrancy" }, - { 0xFFFFFC47, "Resource Manager Font Manager Sequence Error" }, - { 0xFFFFFC46, "Resource Manager Font Manager Corrupt Index File" }, - { 0xFFFFFC45, "Resource Manager Font Manager No Such Font" }, - { 0xFFFFFC44, "Resource Manager Font Manager Not Initialized" }, - { 0xFFFFFC43, "Resource Manager Font Manager System Error" }, - { 0xFFFFFC42, "Resource Manager Font Manager Bad Parameter" }, - { 0xFFFFFC41, "Resource Manager Font Manager Path Too Long" }, - { 0xFFFFFC40, "Resource Manager Font Manager Failure" }, - { 0xFFFFFC3F, "Resource Manager Duplicate TIRPC Session" }, - { 0xFFFFFC3E, "Resource Manager Connection Lost RMS Data" }, - { 0xFFFFFC3D, "Resource Manager Failed to Start Winsock" }, - { 0xFFFFFC3C, "Resource Manager No Protocols Available" }, - { 0xFFFFFC3B, "Resource Manager Failed to Launch RPC Server" }, - { 0xFFFFFC3A, "Resource Manager Invalid SLP Attribute Format" }, - { 0xFFFFFC39, "Resource Manager Invalid SLP URL Format" }, - { 0xFFFFFC38, "Resource Manager Unresolved External" }, - { 0xFFFFFC37, "Resource Manager Failed to Authenticate" }, - { 0xFFFFFC36, "Resource Manager Failed to Authenticate Protocol Mismatch" }, - { 0xFFFFFC35, "Resource Manager Failed to Authenticate Internal Error" }, - { 0xFFFFFC34, "Resource Manager Failed to Authenticate Connection Error" }, - { 0xFFFFFC33, "Resource Manager No Rights to Remote Resdir" }, - { 0xFFFFFC32, "Resource Manager Can't Initialize NDPS Library" }, - { 0xFFFFFC31, "Resource Manager Can't Create Resource Reference" }, - { 0xFFFFFC30, "Resource Manager File is Zero Length" }, + { 0xFFFFFAFE, "Notify Failed to Authenticate Internal Error" }, + { 0xFFFFFAFF, "Notify Failed to Authenticate Protocol Mismatch" }, + + { 0xFFFFFB00, "Notify Failed to Authenticate" }, + { 0xFFFFFB01, "Notify Duplicate Session ID" }, + { 0xFFFFFB02, "Notify Unknown Attribute Object ID" }, + { 0xFFFFFB03, "Notify Invalid SLP URL Format" }, + { 0xFFFFFB04, "Notify Invalid SLP Attribute Format" }, + { 0xFFFFFB05, "Notify Failed to Launch RPC Server" }, + { 0xFFFFFB06, "Notify No Protocols Available" }, + { 0xFFFFFB07, "Notify Failed to Startup Winsock" }, + { 0xFFFFFB08, "Notify IP Not Supported By Method" }, + { 0xFFFFFB09, "Notify IPX Not Supported By Method" }, + { 0xFFFFFB0A, "Notify No Filter Provided" }, + { 0xFFFFFB0B, "Notify Maximum Methods Supported" }, + { 0xFFFFFB0C, "Notify Broker Has No File Rights" }, + { 0xFFFFFB0D, "Notify Bad Volume in Address" }, + { 0xFFFFFB0E, "Notify Failed to Send Notification" }, + { 0xFFFFFB0F, "Notify User Object No Default Server" }, + { 0xFFFFFB10, "Notify Unsupported Delivery Address Type" }, + { 0xFFFFFB11, "Notify Delivery Method Rejected Address" }, + { 0xFFFFFB12, "Notify Foreign NDS Tree Name" }, + { 0xFFFFFB13, "Notify Service Not Fully Enabled" }, + { 0xFFFFFB14, "Notify Using Unknown Methods" }, + { 0xFFFFFB15, "Notify Public Already Defined" }, + { 0xFFFFFB16, "Notify Unresolved External" }, + { 0xFFFFFB17, "Notify Autoload Modules Not Loaded" }, + { 0xFFFFFB18, "Notify Can't Load at Startup" }, + { 0xFFFFFB19, "Notify Inconsistent File Format" }, + { 0xFFFFFB1A, "Notify Initialization Failure" }, + { 0xFFFFFB1B, "Notify Already in Progress" }, + { 0xFFFFFB1C, "Notify Reentrant Initialization Failure" }, + { 0xFFFFFB1D, "Notify Wrong NLM File Version" }, + { 0xFFFFFB1E, "Notify Not NLM File Format" }, + { 0xFFFFFB1F, "Notify Error Reading File" }, + { 0xFFFFFB20, "Notify Could Not Find File" }, + { 0xFFFFFB21, "Notify Invalid Continuation Handle" }, + { 0xFFFFFB22, "Notify Unknown Continuation Handle" }, + { 0xFFFFFB23, "Notify Bad Method Filename" }, + { 0xFFFFFB24, "Notify No Persistent Storage" }, + { 0xFFFFFB25, "Notify No Effective Rights" }, + { 0xFFFFFB26, "Notify Initialization Error" }, + { 0xFFFFFB27, "Notify Unknown RPC Session" }, + { 0xFFFFFB28, "Notify Option Not Supported" }, + { 0xFFFFFB29, "Notify Unknown Notify Handle" }, + { 0xFFFFFB2A, "Notify Empty Event Object Set" }, + { 0xFFFFFB2B, "Notify Failed to Register With Any Server" }, + { 0xFFFFFB2C, "Notify No Service Registry Available" }, + { 0xFFFFFB2D, "Notify Not Admin Type Session" }, + { 0xFFFFFB2E, "Notify Not Supplied Type of Session" }, + { 0xFFFFFB2F, "Notify User Interface Not Supported" }, + { 0xFFFFFB30, "Notify Failed to Make Change Permanent" }, + { 0xFFFFFB31, "Notify Unknown Designator" }, + { 0xFFFFFB32, "Notify Unknown Object ID" }, + { 0xFFFFFB33, "Notify Error Writing Database" }, + { 0xFFFFFB34, "Notify Unknown Attribute Value" }, + { 0xFFFFFB35, "Notify Unknown Choice" }, + { 0xFFFFFB36, "Notify Invalid Credentials" }, + { 0xFFFFFB37, "Notify Duplicate Session ID" }, + { 0xFFFFFB38, "Notify Invalid Arguments" }, + { 0xFFFFFB39, "Notify Can't Load Delivery Method" }, + { 0xFFFFFB3A, "Notify Queue Empty" }, + { 0xFFFFFB3B, "Notify Unknown Language ID" }, + { 0xFFFFFB3C, "Out of Notify Entries" }, + { 0xFFFFFB3D, "Notify Unknown Modify Operation" }, + { 0xFFFFFB3E, "Notify Service Disabled" }, + { 0xFFFFFB3F, "Notify Unknown Method" }, + { 0xFFFFFB40, "Notify Method Already Installed" }, + { 0xFFFFFB41, "Notify Unknown Event Object ID" }, + { 0xFFFFFB42, "Corrupted Notify Database" }, + { 0xFFFFFB43, "Wrong Notify Database Version" }, + { 0xFFFFFB44, "Notify Error Writing File" }, + { 0xFFFFFB45, "Notify Error Reading File" }, + { 0xFFFFFB46, "Notify Unknown Notify Profile" }, + { 0xFFFFFB47, "Notify Unknown Session" }, + { 0xFFFFFB48, "Notify No Attribute Values" }, + { 0xFFFFFB49, "Notify DS Value Size Too Large" }, + { 0xFFFFFB4A, "Notify Service Name Must be Fully Distiguished" }, + { 0xFFFFFB4B, "Notify Failed Login" }, + { 0xFFFFFB4C, "Notify Failed to Create Context" }, + { 0xFFFFFB4D, "Notify Failed to Get Messages" }, + { 0xFFFFFB4E, "Notify Failed to Create Thread" }, + { 0xFFFFFB4F, "Notify Bad NetWare Version" }, + { 0xFFFFFB50, "Notify Out of Memory" }, /* Notification Service Errors */ + { 0xFFFFFB99, "Registry Invalid Continuation Handle" }, + { 0xFFFFFB9A, "Registry Not in List Iteration" }, + { 0xFFFFFB9B, "Registry Option Not Supported" }, + { 0xFFFFFB9C, "Registry Unknown Designator" }, + { 0xFFFFFB9D, "Not Registry Type Session" }, + { 0xFFFFFB9E, "Registry Not Server Type Session" }, + { 0xFFFFFB9F, "Registry Server Type Session" }, + { 0xFFFFFBA0, "Registry Type Session" }, + { 0xFFFFFBA1, "Registry Invalid Credential" }, + { 0xFFFFFBA2, "Registry Unknown Server Entry" }, + { 0xFFFFFBA3, "Registry Duplicate Session ID" }, + { 0xFFFFFBA4, "Registry Invalid Arguments" }, + { 0xFFFFFBA5, "Registry Can't Create Client" }, + { 0xFFFFFBA6, "Registry Can't Bind to Registry" }, + { 0xFFFFFBA7, "Registry Duplicate Server Entry" }, + { 0xFFFFFBA8, "Registry Can't Start Advertise" }, + { 0xFFFFFBA9, "Registry Unknown Modify Operation" }, + { 0xFFFFFBAA, "Registry Service Disabled" }, + { 0xFFFFFBAB, "Registry Unknown Session" }, + { 0xFFFFFBAC, "Registry No Attribute Values" }, + { 0xFFFFFBAD, "Registry DS Value Size Too Large" }, + { 0xFFFFFBAE, "Registry Service Name Must Be Fully Distinguished" }, + { 0xFFFFFBAF, "Registry Failed to Get Messages" }, + { 0xFFFFFBB0, "Registry Failed to Create Thread" }, + { 0xFFFFFBB1, "Registry Failed Login" }, + { 0xFFFFFBB2, "Registry Failed to Create Context" }, + { 0xFFFFFBB3, "Registry Bad NetWare Version" }, + { 0xFFFFFBB4, "Registry Out of Memory" }, /* SRS Errors */ + { 0xFFFFFBEE, "Broker Service Failed to Initialize" }, + { 0xFFFFFBEF, "Broker Other Broker Using Object" }, + { 0xFFFFFBF0, "Broker Public Already Defined" }, + { 0xFFFFFBF1, "Broker Unresolved External" }, + { 0xFFFFFBF2, "Broker Autoload Modules Not Loaded" }, + { 0xFFFFFBF3, "Broker Can't Load at Startup" }, + { 0xFFFFFBF4, "Broker Inconsistent File Format" }, + { 0xFFFFFBF5, "Broker Initialize Failure" }, + { 0xFFFFFBF6, "Broker Already in Progress" }, + { 0xFFFFFBF7, "Broker Reentrant Initialization Failure" }, + { 0xFFFFFBF8, "Broker Wrong NLM File Version" }, + { 0xFFFFFBF9, "Broker Not NLM File Format" }, + { 0xFFFFFBFA, "Broker Error Reading File" }, + { 0xFFFFFBFB, "Broker Could Not Find File" }, + { 0xFFFFFBFC, "Broker No Effective Rights" }, + { 0xFFFFFBFD, "Broker Option Not Supported" }, + { 0xFFFFFBFE, "Broker Not Admin Type Session" }, + { 0xFFFFFBFF, "Broker Failed to Make Change Permanent" }, + + { 0xFFFFFC00, "Broker Unknown Designator" }, + { 0xFFFFFC01, "Broker Invalid Credential" }, + { 0xFFFFFC02, "Broker Service Already Disabled" }, + { 0xFFFFFC03, "Broker Service Already Enabled" }, + { 0xFFFFFC04, "Broker Unknown Service" }, + { 0xFFFFFC05, "Broker Duplicate Session ID" }, + { 0xFFFFFC06, "Broker Invalid Arguments" }, + { 0xFFFFFC07, "Broker Unknown Modify Operation" }, + { 0xFFFFFC08, "Broker Service Disabled" }, + { 0xFFFFFC09, "Broker Unknown Session" }, + { 0xFFFFFC0A, "Broker No Attribute Values" }, + { 0xFFFFFC0B, "Broker DS Value Size Too Large" }, + { 0xFFFFFC0C, "Broker Uninitialized Module" }, + { 0xFFFFFC0D, "Broker Service Name Must be Fully Distinguished" }, + { 0xFFFFFC0E, "Broker Failed to Allocate Resources" }, + { 0xFFFFFC0F, "Broker Failed to Get Messages" }, + { 0xFFFFFC10, "Broker Failed to Initialize NUT" }, + { 0xFFFFFC11, "Broker Failed to Create Thread" }, + { 0xFFFFFC12, "Invalid Broker Name" }, + { 0xFFFFFC13, "Invalid Broker Password" }, + { 0xFFFFFC14, "Not Broker Class" }, + { 0xFFFFFC15, "Broker Name Not Given" }, + { 0xFFFFFC16, "Broker Wrong Command Line Arguments" }, + { 0xFFFFFC17, "Broker Bad NetWare Version" }, + { 0xFFFFFC18, "Broker Out of Memory" }, /* Broker Errors */ { 0xFFFFFC2F, "Resource Manager Failed to Write INF in Address" }, - { 0xFFFFFCDF, "NDPSM No Memory" }, /* NDPSM Errors */ - { 0xFFFFFCDE, "NDPSM Memory Not Found" }, - { 0xFFFFFCDD, "NDPSM Job Storage Limit" }, - { 0xFFFFFCDC, "NDPSM Job Retention Limit" }, - { 0xFFFFFCDB, "NDPSM Unsupported Type" }, - { 0xFFFFFCDA, "NDPSM Undefined Type" }, - { 0xFFFFFCD9, "NDPSM Unsupported Operation" }, - { 0xFFFFFCD8, "NDPSM Error Accessing Database" }, - { 0xFFFFFCD7, "NDPSM No PDS" }, - { 0xFFFFFCD6, "NDPSM Invalid Class" }, - { 0xFFFFFCD5, "NDPSM Bad Parameter" }, - { 0xFFFFFCD4, "NDPSM Object Not Found" }, - { 0xFFFFFCD3, "NDPSM Attribute Not Found" }, - { 0xFFFFFCD2, "NDPSM Value Not Found" }, - { 0xFFFFFCD1, "NDPSM Values Not Comparable" }, - { 0xFFFFFCD0, "NDPSM Invalid Value Syntax" }, - { 0xFFFFFCCF, "NDPSM Job Not Found" }, - { 0xFFFFFCCE, "NDPSM Communications Error" }, - { 0xFFFFFCCD, "NDPSM Printer Agent Initializing" }, - { 0xFFFFFCCC, "NDPSM Printer Agent Going Down" }, - { 0xFFFFFCCB, "NDPSM Printer Agent Disabled" }, - { 0xFFFFFCCA, "NDPSM Printer Agent Paused" }, - { 0xFFFFFCC9, "NDPSM Bad Printer Agent Handle" }, - { 0xFFFFFCC8, "NDPSM Object Not Locked" }, - { 0xFFFFFCC7, "NDPSM Version Incompatible" }, - { 0xFFFFFCC6, "NDPSM PSM Initializing" }, - { 0xFFFFFCC5, "NDPSM PSM Going Down" }, - { 0xFFFFFCC4, "NDPSM Notification Service Error" }, - { 0xFFFFFCC3, "NDPSM Medium Needs Mounted" }, - { 0xFFFFFCC2, "NDPSM PDS Not Responding" }, - { 0xFFFFFCC1, "NDPSM Session Not Found" }, - { 0xFFFFFCC0, "NDPSM RPC Failure" }, - { 0xFFFFFCBF, "NDPSM Duplicate Value" }, - { 0xFFFFFCBE, "NDPSM PDS Refuses Rename" }, - { 0xFFFFFCBD, "NDPSM No Mandatory Attribute" }, - { 0xFFFFFCBC, "NDPSM Already Attached" }, - { 0xFFFFFCBB, "NDPSM Can't Attach" }, - { 0xFFFFFCBA, "NDPSM Too Many NetWare Servers" }, - { 0xFFFFFCB9, "NDPSM Can't Create Document File" }, - { 0xFFFFFCB8, "NDPSM Can't Delete Document File" }, - { 0xFFFFFCB7, "NDPSM Can't Open Document File" }, - { 0xFFFFFCB6, "NDPSM Can't Write Document File" }, - { 0xFFFFFCB5, "NDPSM Job is Active" }, - { 0xFFFFFCB4, "NDPSM No Scheduler" }, - { 0xFFFFFCB3, "NDPSM Changing Connection" }, - { 0xFFFFFCB2, "NDPSM Could not Create Account Reference" }, - { 0xFFFFFCB1, "NDPSM Accounting Service Error" }, - { 0xFFFFFCB0, "NDPSM RMS Service Error" }, - { 0xFFFFFCAF, "NDPSM Failed Validation" }, - { 0xFFFFFCAE, "NDPSM Broker Server Connecting" }, - { 0xFFFFFCAD, "NDPSM SRS Service Error" }, - { 0xFFFFFD44, "JPM Execute Request Later" }, - { 0xFFFFFD43, "JPM Failed to Open Document" }, - { 0xFFFFFD42, "JPM Failed to Read Document File" }, - { 0xFFFFFD41, "JPM Bad Printer Agent Handle" }, - { 0xFFFFFD40, "JPM Bad Job Handle" }, - { 0xFFFFFD3F, "JPM Bad Document Handle" }, - { 0xFFFFFD3E, "JPM Unsupported Operation" }, - { 0xFFFFFD3D, "JPM Request Queue Full" }, - { 0xFFFFFD3C, "JPM Printer Agent Not Found" }, - { 0xFFFFFD3B, "JPM Invalid Request" }, - { 0xFFFFFD3A, "JPM Not Accepting Requests" }, - { 0xFFFFFD39, "JPM Printer Agent Already Serviced By PDS" }, - { 0xFFFFFD38, "JPM No Job" }, - { 0xFFFFFD37, "JPM Job Not Found" }, - { 0xFFFFFD36, "JPM Could not Access Database" }, - { 0xFFFFFD35, "JPM Bad Object Type" }, - { 0xFFFFFD34, "JPM Job Already Closed" }, - { 0xFFFFFD33, "JPM Document Already Closed" }, - { 0xFFFFFD32, "JPM Print Handler Not Registered" }, - { 0xFFFFFD31, "JPM Version Incompatible" }, - { 0xFFFFFD30, "JPM Printer Agent Paused" }, - { 0xFFFFFD2F, "JPM Printer Agent Shutdown" }, - { 0xFFFFFD2E, "JPM No CLIB Context" }, - { 0xFFFFFD2D, "JPM Accounting Already Serviced" }, - { 0xFFFFFC7B, "Database Can't Create File" }, - { 0xFFFFFC7A, "Database Can't Find Data File" }, - { 0xFFFFFC79, "Database Can't Open Data File" }, - { 0xFFFFFC78, "Database Can't Open Index File" }, - { 0xFFFFFC77, "Database Index File Not Open" }, - { 0xFFFFFC76, "Database Can't Rename File" }, - { 0xFFFFFC75, "Database Can't Read Data File" }, - { 0xFFFFFC74, "Database Can't Read Index File" }, - { 0xFFFFFC73, "Database Can't Write Data File" }, - { 0xFFFFFC72, "Database Can't Write Index File" }, - { 0xFFFFFC71, "Database Can't Delete Printer Agent Directory" }, - { 0xFFFFFC70, "Database Already Deleted" }, - { 0xFFFFFC6F, "Database Object Exists" }, - { 0xFFFFFC6E, "Database Descriptor In Use" }, - { 0xFFFFFC6D, "Database Descriptor Being Deleted" }, - { 0xffffffff, "(-1) Insufficient Space" }, - { 0xffffff89, "(-119) Buffer too Small" }, - { 0xffffff88, "(-120) RR Volume Flag Not Set" }, - { 0xffffff87, "(-121) No Items Found" }, - { 0xffffff86, "(-122) Connection Already Temporary" }, - { 0xffffff85, "(-123) Connection Already Logged In" }, - { 0xffffff84, "(-124) Connection Not Authenticated" }, - { 0xffffff83, "(-125) Connection Not Logged In" }, - { 0xffffff82, "(-126) NCP Boundary Check Failed" }, - { 0xffffff81, "(-127) Lock Waiting" }, - { 0xffffff80, "(-128) Lock Fail" }, - { 0xffffff7f, "(-129) Out of Handles" }, - { 0xffffff7e, "(-130) No Open Privilege" }, - { 0xffffff7d, "(-131) Hard IO Error" }, - { 0xffffff7c, "(-132) No Create Privilege" }, - { 0xffffff7b, "(-133) No Create Delete Privilege" }, - { 0xffffff7a, "(-134) Create Duplicate When Read Only" }, - { 0xffffff79, "(-135) Create File with Invalid Name" }, - { 0xffffff78, "(-136) Invalid File Handle" }, - { 0xffffff77, "(-137) No Search Privilege" }, - { 0xffffff76, "(-138) No Delete Privilege" }, - { 0xffffff75, "(-139) No Rename Privilege" }, - { 0xffffff74, "(-140) No Set Privilege" }, - { 0xffffff73, "(-141) Some File in Use" }, - { 0xffffff72, "(-142) All File in Use" }, - { 0xffffff71, "(-143) Some Read Only" }, - { 0xffffff70, "(-144) All Read Only" }, - { 0xffffff6f, "(-145) Some names Exist" }, - { 0xffffff6e, "(-146) All Names Exist" }, - { 0xffffff6d, "(-147) No Read Privilege" }, - { 0xffffff6c, "(-148) No Write Privilege" }, - { 0xffffff6b, "(-149) File Detached" }, - { 0xffffff6a, "(-150) No Alloc Space/Target Not a Subdirectory/Insuffficient Memory" }, - { 0xffffff69, "(-151) No Spool Space" }, - { 0xffffff68, "(-152) Invalid Volume" }, - { 0xffffff67, "(-153) Directory Full" }, - { 0xffffff66, "(-154) Rename Across Volume" }, - { 0xffffff65, "(-155) Bad Directory Handle" }, - { 0xffffff64, "(-156) Invalid Path/No Such Extension" }, - { 0xffffff63, "(-157) No Directory Handles" }, - { 0xffffff62, "(-158) Bad File Name" }, - { 0xffffff61, "(-159) Directory Active" }, - { 0xffffff60, "(-160) Directory Not Empty" }, - { 0xffffff5f, "(-161) Directory IO Error" }, - { 0xffffff5e, "(-162) IO Locked" }, - { 0xffffff5d, "(-163) Transaction Restarted" }, - { 0xffffff5c, "(-164) Rename Directory Invalid" }, - { 0xffffff5b, "(-165) Invalid Open/Create Mode" }, - { 0xffffff5a, "(-166) Already in Use" }, - { 0xffffff59, "(-167) Invalid Resource Tag" }, - { 0xffffff58, "(-168) Access Denied" }, - { 0xffffff44, "(-188) Login Signing Required" }, - { 0xffffff43, "(-189) Login Encryption Required" }, - { 0xffffff42, "(-190) Invalid Data Stream" }, - { 0xffffff41, "(-191) Invalid Name Space" }, - { 0xffffff40, "(-192) No Accounting Privileges" }, - { 0xffffff3f, "(-193) No Account Balance" }, - { 0xffffff3e, "(-194) Credit Limit Exceeded" }, - { 0xffffff3d, "(-195) Too Many Holds" }, - { 0xffffff3c, "(-196) Accounting Disabled" }, - { 0xffffff3b, "(-197) Intruder Login Lockout" }, - { 0xffffff3a, "(-198) No Console Rights" }, - { 0xffffff30, "(-208) Queue IO Failure" }, - { 0xffffff2f, "(-209) No Queue" }, - { 0xffffff2e, "(-210) No Queue Server" }, - { 0xffffff2d, "(-211) No Queue Rights" }, - { 0xffffff2c, "(-212) Queue Full" }, - { 0xffffff2b, "(-213) No Queue Job" }, - { 0xffffff2a, "(-214) No Queue Job Rights/Unencrypted Not Allowed" }, - { 0xffffff29, "(-215) Queue In Service/Duplicate Password" }, - { 0xffffff28, "(-216) Queue Not Active/Password Too Short" }, - { 0xffffff27, "(-217) Queue Station Not Server/Maximum Logins Exceeded" }, - { 0xffffff26, "(-218) Queue Halted/Bad Login Time" }, - { 0xffffff25, "(-219) Queue Maximum Servers/Node Address Violation" }, - { 0xffffff24, "(-220) Login Account Expired" }, - { 0xffffff22, "(-222) Bad Password" }, - { 0xffffff21, "(-223) Password Expired" }, - { 0xffffff20, "(-224) No Login Connection Available" }, - { 0xffffff18, "(-232) Write to Group Property" }, - { 0xffffff17, "(-233) Member Already Exists" }, - { 0xffffff16, "(-234) No Such Member" }, - { 0xffffff15, "(-235) Property Not Group" }, - { 0xffffff14, "(-236) No Such Value Set" }, - { 0xffffff13, "(-237) Property Already Exists" }, - { 0xffffff12, "(-238) Object Already Exists" }, - { 0xffffff11, "(-239) Illegal Name" }, - { 0xffffff10, "(-240) Illegal Wildcard" }, - { 0xffffff0f, "(-241) Bindery Security" }, - { 0xffffff0e, "(-242) No Object Read Rights" }, - { 0xffffff0d, "(-243) No Object Rename Rights" }, - { 0xffffff0c, "(-244) No Object Delete Rights" }, - { 0xffffff0b, "(-245) No Object Create Rights" }, - { 0xffffff0a, "(-246) No Property Delete Rights" }, - { 0xffffff09, "(-247) No Property Create Rights" }, - { 0xffffff08, "(-248) No Property Write Rights" }, - { 0xffffff07, "(-249) No Property Read Rights" }, - { 0xffffff06, "(-250) Temp Remap" }, - { 0xffffff05, "(-251) Unknown Request/No Such Property" }, - { 0xffffff04, "(-252) Message Queue Full/Target Already Has Message/No Such Object" }, - { 0xffffff03, "(-253) Bad Station Number" }, - { 0xffffff02, "(-254) Bindery Locked/Directory Locked/Spool Delete/Trustee not Found/Timeout" }, - { 0xffffff01, "(-255) Hard Failure" }, - { 0xfffffed3, "(-301) Not Enough Memory" }, - { 0xfffffed2, "(-302) Bad Key" }, - { 0xfffffed1, "(-303) Bad Context" }, - { 0xfffffed0, "(-304) Buffer Full" }, - { 0xfffffecf, "(-305) List Empty" }, - { 0xfffffece, "(-306) Bad Syntax" }, - { 0xfffffecd, "(-307) Buffer Empty" }, - { 0xfffffecc, "(-308) Bad Verb" }, - { 0xfffffecb, "(-309) Expected Identifier" }, - { 0xfffffeca, "(-310) Expected Equals" }, - { 0xfffffec9, "(-311) Attribute Type Expected" }, - { 0xfffffec8, "(-312) Attribute Type Not Expected" }, - { 0xfffffec7, "(-313) Filter Tree Empty" }, - { 0xfffffec6, "(-314) Invalid Object Name" }, - { 0xfffffec5, "(-315) Expected RDN Delimiter" }, - { 0xfffffec4, "(-316) Too Many Tokens" }, - { 0xfffffec3, "(-317) Inconsistent MultiAVA" }, - { 0xfffffec2, "(-318) Country Name Too Long" }, - { 0xfffffec1, "(-319) Internal Error" }, - { 0xfffffec0, "(-320) Can't Add Root" }, - { 0xfffffebf, "(-321) Unable to Attach" }, - { 0xfffffebe, "(-322) Invalid Iteration Handle" }, - { 0xfffffebd, "(-323) Buffer Zero Length" }, - { 0xfffffebc, "(-324) Invalid Replica Type" }, - { 0xfffffebb, "(-325) Invalid Attribute Syntax" }, - { 0xfffffeba, "(-326) Invalid Filter Syntax" }, - { 0xfffffeb8, "(-328) Unicode Error during Context Creation" }, - { 0xfffffeb7, "(-329) Invalid Union Tag" }, - { 0xfffffeb6, "(-330) Invalid Server Response" }, - { 0xfffffeb5, "(-331) Null Pointer" }, - { 0xfffffeb4, "(-332) No Server Found" }, - { 0xfffffeb3, "(-333) No Connection" }, - { 0xfffffeb2, "(-334) RDN Too Long" }, - { 0xfffffeb1, "(-335) Duplicate Type" }, - { 0xfffffeb0, "(-336) Data Store Failure" }, - { 0xfffffeaf, "(-337) Not Logged In" }, - { 0xfffffeae, "(-338) Invalid Password Characters" }, - { 0xfffffead, "(-339) Failed Server Authentication" }, - { 0xfffffeac, "(-340) Transport Failed" }, - { 0xfffffeab, "(-341) No Such Syntax" }, - { 0xfffffeaa, "(-342) Invalid DS Name" }, - { 0xfffffea9, "(-343) Attribute Name Too Long" }, - { 0xfffffea8, "(-344) Invalid TDS" }, - { 0xfffffea7, "(-345) Invalid DS Version" }, - { 0xfffffea6, "(-346) Unicode Translation" }, - { 0xfffffea5, "(-347) Schema Name Too Long" }, - { 0xfffffea4, "(-348) Unicode File Not Found" }, - { 0xfffffea3, "(-349) Unicode Already Loaded" }, - { 0xfffffea2, "(-350) Not Context Owner" }, - { 0xfffffea1, "(-351) Attempt to Authenticate" }, - { 0xfffffea0, "(-352) No Writable Replicas" }, - { 0xfffffe9f, "(-353) DN Too Long" }, - { 0xfffffe9e, "(-354) Rename Not Allowed" }, - { 0xfffffe9d, "(-355) Not NDS for NT" }, - { 0xfffffe9c, "(-356) NDS for NT - No Domain" }, - { 0xfffffe9b, "(-357) NDS for NT - Sync Disabled" }, - { 0xfffffe9a, "(-358) Iterator Invalid Handle" }, - { 0xfffffe99, "(-359) Iterator Invalid Position" }, - { 0xfffffe98, "(-360) Iterator Invalid Search Data" }, - { 0xfffffe97, "(-361) Iterator Invalid Scope" }, - { 0xfffffda7, "(-601) No Such Entry" }, - { 0xfffffda6, "(-602) No Such Value" }, - { 0xfffffda5, "(-603) No Such Attribute" }, - { 0xfffffda4, "(-604) No Such Class" }, - { 0xfffffda3, "(-605) No Such Partition" }, - { 0xfffffda2, "(-606) Entry Already Exists" }, - { 0xfffffda1, "(-607) Not Effective Class" }, - { 0xfffffda0, "(-608) Illegal Attribute" }, - { 0xfffffd9f, "(-609) Missing Mandatory" }, - { 0xfffffd9e, "(-610) Illegal DS Name" }, - { 0xfffffd9d, "(-611) Illegal Containment" }, - { 0xfffffd9c, "(-612) Can't Have Multiple Values" }, - { 0xfffffd9b, "(-613) Syntax Violation" }, - { 0xfffffd9a, "(-614) Duplicate Value" }, - { 0xfffffd99, "(-615) Attribute Already Exists" }, - { 0xfffffd98, "(-616) Maximum Entries Exist" }, - { 0xfffffd97, "(-617) Database Format" }, - { 0xfffffd96, "(-618) Inconsistent Database" }, - { 0xfffffd95, "(-619) Invalid Comparison" }, - { 0xfffffd94, "(-620) Comparison Failed" }, - { 0xfffffd93, "(-621) Transaction Tracking Disabled" }, - { 0xfffffd92, "(-622) Invalid Transport" }, - { 0xfffffd91, "(-623) Syntax Invalid in Name" }, - { 0xfffffd90, "(-624) Replica Already Exists" }, - { 0xfffffd8f, "(-625) Transport Failure" }, - { 0xfffffd8e, "(-626) All Referrals Failed" }, - { 0xfffffd8d, "(-627) Can't Remove Naming Value" }, - { 0xfffffd8c, "(-628) Object Class Violation" }, - { 0xfffffd8b, "(-629) Entry is Not Leaf" }, - { 0xfffffd8a, "(-630) Different Tree" }, - { 0xfffffd89, "(-631) Illegal Replica Type" }, - { 0xfffffd88, "(-632) System Failure" }, - { 0xfffffd87, "(-633) Invalid Entry for Root" }, - { 0xfffffd86, "(-634) No Referrals" }, - { 0xfffffd85, "(-635) Remote Failure" }, - { 0xfffffd84, "(-636) Unreachable Server" }, - { 0xfffffd83, "(-637) Previous Move in Progress" }, - { 0xfffffd82, "(-638) No Character Mapping" }, - { 0xfffffd81, "(-639) Incomplete Authentication" }, - { 0xfffffd80, "(-640) Invalid Certificate" }, - { 0xfffffd7f, "(-641) Invalid Request" }, - { 0xfffffd7e, "(-642) Invalid Iteration" }, - { 0xfffffd7d, "(-643) Schema is Non-removable" }, - { 0xfffffd7c, "(-644) Schema is in Use" }, - { 0xfffffd7b, "(-645) Class Already Exists" }, - { 0xfffffd7a, "(-646) Bad Naming Attributes" }, - { 0xfffffd79, "(-647) Not Root Partition" }, - { 0xfffffd78, "(-648) Insufficient Stack" }, - { 0xfffffd77, "(-649) Insufficient Buffer" }, - { 0xfffffd76, "(-650) Ambiguous Containment" }, - { 0xfffffd75, "(-651) Ambiguous Naming" }, - { 0xfffffd74, "(-652) Duplicate Mandatory" }, - { 0xfffffd73, "(-653) Duplicate Optional" }, - { 0xfffffd72, "(-654) Partition Busy" }, - { 0xfffffd71, "(-655) Multiple Replicas" }, - { 0xfffffd70, "(-656) Crucial Replica" }, - { 0xfffffd6f, "(-657) Schema Sync in Progress" }, - { 0xfffffd6e, "(-658) Skulk in Progress" }, - { 0xfffffd6d, "(-659) Time Not Synchronized" }, - { 0xfffffd6c, "(-660) Record in Use" }, - { 0xfffffd6b, "(-661) DS Volume Not Mounted" }, - { 0xfffffd6a, "(-662) DS Volume IO Failure" }, - { 0xfffffd69, "(-663) DS Locked" }, - { 0xfffffd68, "(-664) Old Epoch" }, - { 0xfffffd67, "(-665) New Epoch" }, - { 0xfffffd66, "(-666) Incompatible DS Version" }, - { 0xfffffd65, "(-667) Partition Root" }, - { 0xfffffd64, "(-668) Entry Not Container" }, - { 0xfffffd63, "(-669) Failed Authentication" }, - { 0xfffffd62, "(-670) Invalid Context" }, - { 0xfffffd61, "(-671) No Such Parent" }, - { 0xfffffd60, "(-672) No Access" }, - { 0xfffffd5f, "(-673) Replica Not On" }, - { 0xfffffd5e, "(-674) Invalid Name Service" }, - { 0xfffffd5d, "(-675) Invalid Task" }, - { 0xfffffd5c, "(-676) Invalid Connection Handle" }, - { 0xfffffd5b, "(-677) Invalid Identity" }, - { 0xfffffd5a, "(-678) Duplicate ACL" }, - { 0xfffffd59, "(-679) Partition Already Exists" }, - { 0xfffffd58, "(-680) Transport Modified" }, - { 0xfffffd57, "(-681) Alias of an Alias" }, - { 0xfffffd56, "(-682) Auditing Failed" }, - { 0xfffffd55, "(-683) Invalid API Version" }, - { 0xfffffd54, "(-684) Secure NCP Violation" }, - { 0xfffffd53, "(-685) Move in Progress" }, - { 0xfffffd52, "(-686) Not a Leaf Partition" }, - { 0xfffffd51, "(-687) Cannot Abort" }, - { 0xfffffd50, "(-688) Cache Overflow" }, - { 0xfffffd4f, "(-689) Invalid Subordinate Count" }, - { 0xfffffd4e, "(-690) Invalid RDN" }, - { 0xfffffd4d, "(-691) Modification Time Not Current" }, - { 0xfffffd4c, "(-692) Incorrect Base Class" }, - { 0xfffffd4b, "(-693) Missing Reference" }, - { 0xfffffd4a, "(-694) Lost Entry" }, - { 0xfffffd49, "(-695) Agent Already Registered" }, - { 0xfffffd48, "(-696) DS Loader Busy" }, - { 0xfffffd47, "(-697) DS Cannot Reload" }, - { 0xfffffd46, "(-698) Replica in Skulk" }, - { 0xfffffd45, "(-699) Fatal" }, - { 0xfffffd44, "(-700) Obsolete API" }, - { 0xfffffd43, "(-701) Synchronization Disabled" }, - { 0xfffffd42, "(-702) Invalid Parameter" }, - { 0xfffffd41, "(-703) Duplicate Template" }, - { 0xfffffd40, "(-704) No Master Replica" }, - { 0xfffffd3f, "(-705) Duplicate Containment" }, - { 0xfffffd3e, "(-706) Not a Sibling" }, - { 0xfffffd3d, "(-707) Invalid Signature" }, - { 0xfffffd3c, "(-708) Invalid Response" }, - { 0xfffffd3b, "(-709) Insufficient Sockets" }, - { 0xfffffd3a, "(-710) Database Read Fail" }, - { 0xfffffd39, "(-711) Invalid Code Page" }, - { 0xfffffd38, "(-712) Invalid Escape Character" }, - { 0xfffffd37, "(-713) Invalid Delimiters" }, - { 0xfffffd36, "(-714) Not Implemented" }, - { 0xfffffd35, "(-715) Checksum Failure" }, - { 0xfffffd34, "(-716) Checksumming Not Supported" }, - { 0xfffffd33, "(-717) CRC Failure" }, - { 0xfffffd32, "(-718) Invalid Entry Handle" }, - { 0xfffffd31, "(-719) Invalid Value Handle" }, - { 0xfffffd30, "(-720) Connection Denied" }, - { 0xfffffd2f, "(-721) No Such Federation Link" }, - { 0xfffffd2e, "(-722) Operational Schema Mismatch" }, - { 0xfffffd2d, "(-723) Stream Not Found" }, - { 0xfffffd2c, "(-724) DClient Unavailable" }, - { 0xfffffd2b, "(-725) MASV No Access" }, - { 0xfffffd2a, "(-726) MASV Invalid Request" }, - { 0xfffffd29, "(-727) MASV Failure" }, - { 0xfffffd28, "(-728) MASV Already Exists" }, - { 0xfffffd27, "(-729) MASV Not Found" }, - { 0xfffffd26, "(-730) MASV Bad Range" }, - { 0xfffffd25, "(-731) Value Data" }, - { 0xfffffd24, "(-732) Database Locked" }, - { 0xfffffd21, "(-735) Nothing to Abort" }, - { 0xfffffd20, "(-736) End of Stream" }, - { 0xfffffd1f, "(-737) No Such Template" }, - { 0xfffffd1e, "(-738) SAS Locked" }, - { 0xfffffd1d, "(-739) Invalid SAS Version" }, - { 0xfffffd1c, "(-740) SAS Already Registered" }, - { 0xfffffd1b, "(-741) Name Type Not Supported" }, - { 0xfffffd1a, "(-742) Wrong DS Version" }, - { 0xfffffd19, "(-743) Invalid Control Function" }, - { 0xfffffd18, "(-744) Invalid Control State" }, - { 0xfffffd17, "(-745) Cache in Use" }, - { 0xfffffd16, "(-746) Zero Creation Time" }, - { 0xfffffd15, "(-747) Would Block" }, - { 0xfffffd14, "(-748) Connection Timeout" }, - { 0xfffffd13, "(-749) Too Many Referrals" }, - { 0xfffffd12, "(-750) Operation Cancelled" }, - { 0xfffffd11, "(-751) Unknown Target" }, - { 0xfffffd10, "(-752) GUID Failure" }, - { 0xfffffd0f, "(-753) Incompatible OS" }, - { 0xfffffd0e, "(-754) Callback Cancel" }, - { 0xfffffd0d, "(-755) Invalid Synchronization Data" }, - { 0xfffffd0c, "(-756) Stream Exists" }, - { 0xfffffd0b, "(-757) Auxiliary Has Containment" }, - { 0xfffffd0a, "(-758) Auxiliary Not Container" }, - { 0xfffffd09, "(-759) Auxiliary Not Effective" }, - { 0xfffffd08, "(-760) Auxiliary On Alias" }, - { 0xfffffd07, "(-761) Have Seen State" }, - { 0xfffffd06, "(-762) Verb Locked" }, - { 0xfffffd05, "(-763) Verb Exceeds Table Length" }, - { 0xfffffd04, "(-764) BOF Hit" }, - { 0xfffffd03, "(-765) EOF Hit" }, - { 0xfffffd02, "(-766) Incompatible Replica Version" }, - { 0xfffffd01, "(-767) Query Timeout" }, - { 0xfffffd00, "(-768) Query Maximum Count" }, - { 0xfffffcff, "(-769) Duplicate Naming" }, - { 0xfffffcfe, "(-770) No Transaction Active" }, - { 0xfffffcfd, "(-771) Transaction Active" }, - { 0xfffffcfc, "(-772) Illegal Transaction Operation" }, - { 0xfffffcfb, "(-773) Iterator Syntax" }, - { 0xfffffcfa, "(-774) Repairing DIB" }, - { 0xfffffcf9, "(-775) Invalid OID Format" }, - { 0xfffffcf8, "(-776) Attempted to perform an NDS operation, and the DS agent on this server is closing" }, - { 0xfffffcf7, "(-777) Attempted to modify an object's attribute that is not stored on the sparse replica" }, - { 0xfffffcf6, "(-778) VpVector and VpvUser which must be correlated, are out of sync" }, - { 0xfffffcf5, "(-779) Error Cannot Go Remote" }, - { 0xfffffcf4, "(-780) Request not Supported" }, - { 0xfffffcf3, "(-781) Entry Not Local" }, - { 0xfffffcf2, "(-782) Root Unreachable" }, - { 0xfffffcf1, "(-783) VRDIM Not Initialized" }, - { 0xfffffcf0, "(-784) Wait Timeout" }, - { 0xfffffcef, "(-785) DIB Error" }, - { 0xfffffcee, "(-786) DIB IO Failure" }, - { 0xfffffced, "(-787) Illegal Schema Attribute" }, - { 0xfffffcec, "(-788) Error Schema Partition" }, - { 0xfffffceb, "(-789) Invalid Template" }, - { 0xfffffcea, "(-790) Error Opening File" }, - { 0xfffffce9, "(-791) Error Direct Opening File" }, - { 0xfffffce8, "(-792) Error Creating File" }, - { 0xfffffce7, "(-793) Error Direct Creating File" }, - { 0xfffffce6, "(-794) Error Reading File" }, - { 0xfffffce5, "(-795) Error Direct Reading File" }, - { 0xfffffce4, "(-796) Error Writing File" }, - { 0xfffffce3, "(-797) Error Direct Writing File" }, - { 0xfffffce2, "(-798) Error Positioning in File" }, + { 0xFFFFFC30, "Resource Manager File is Zero Length" }, + { 0xFFFFFC31, "Resource Manager Can't Create Resource Reference" }, + { 0xFFFFFC32, "Resource Manager Can't Initialize NDPS Library" }, + { 0xFFFFFC33, "Resource Manager No Rights to Remote Resdir" }, + { 0xFFFFFC34, "Resource Manager Failed to Authenticate Connection Error" }, + { 0xFFFFFC35, "Resource Manager Failed to Authenticate Internal Error" }, + { 0xFFFFFC36, "Resource Manager Failed to Authenticate Protocol Mismatch" }, + { 0xFFFFFC37, "Resource Manager Failed to Authenticate" }, + { 0xFFFFFC38, "Resource Manager Unresolved External" }, + { 0xFFFFFC39, "Resource Manager Invalid SLP URL Format" }, + { 0xFFFFFC3A, "Resource Manager Invalid SLP Attribute Format" }, + { 0xFFFFFC3B, "Resource Manager Failed to Launch RPC Server" }, + { 0xFFFFFC3C, "Resource Manager No Protocols Available" }, + { 0xFFFFFC3D, "Resource Manager Failed to Start Winsock" }, + { 0xFFFFFC3E, "Resource Manager Connection Lost RMS Data" }, + { 0xFFFFFC3F, "Resource Manager Duplicate TIRPC Session" }, + { 0xFFFFFC40, "Resource Manager Font Manager Failure" }, + { 0xFFFFFC41, "Resource Manager Font Manager Path Too Long" }, + { 0xFFFFFC42, "Resource Manager Font Manager Bad Parameter" }, + { 0xFFFFFC43, "Resource Manager Font Manager System Error" }, + { 0xFFFFFC44, "Resource Manager Font Manager Not Initialized" }, + { 0xFFFFFC45, "Resource Manager Font Manager No Such Font" }, + { 0xFFFFFC46, "Resource Manager Font Manager Corrupt Index File" }, + { 0xFFFFFC47, "Resource Manager Font Manager Sequence Error" }, + { 0xFFFFFC48, "Resource Manager Font Manager Reentrancy" }, + { 0xFFFFFC49, "Resource Manager Font Manager IO Error" }, + { 0xFFFFFC4B, "Resource Manager Session Being Removed" }, + { 0xFFFFFC4C, "Resource Manager Unknown RPC Session" }, + { 0xFFFFFC4D, "Resource Manager Document ID Format Error" }, + { 0xFFFFFC4E, "Resource Manager Bad File Attribute" }, + { 0xFFFFFC4F, "Resource Manager No Effective Rights" }, + { 0xFFFFFC50, "Resource Manager Not Admin Session" }, + { 0xFFFFFC51, "Resource Manager Unknown Designator" }, + { 0xFFFFFC52, "Resource Manager Failed to Register to Any Server" }, + { 0xFFFFFC53, "Resource Manager No Service Registry Available" }, + { 0xFFFFFC54, "Resource Manager Initialization Error" }, + { 0xFFFFFC55, "Resource Manager Invalid Arguments" }, + { 0xFFFFFC56, "Resource Manager Unicode Convention Error" }, + { 0xFFFFFC57, "Resource Manager Option Not Supported" }, + { 0xFFFFFC58, "Resource Manager No Printer Types in List" }, + { 0xFFFFFC59, "Resource Manager Printer Definition Type Unknown" }, + { 0xFFFFFC5A, "Resource Manager No Banner Files Present" }, + { 0xFFFFFC5B, "Resource Manager OS Not Supported" }, + { 0xFFFFFC5C, "Resource Manager List Type Unknown" }, + { 0xFFFFFC5D, "Resource Manager Banner Type Invalid" }, + { 0xFFFFFC5E, "Resource Manager No Such Filename" }, + { 0xFFFFFC5F, "Resource Manager Resource Type Invalid" }, + { 0xFFFFFC60, "Resource Manager Write File Error" }, + { 0xFFFFFC61, "Resource Manager Read File Error" }, + { 0xFFFFFC62, "Resource Manager File Open Error" }, + { 0xFFFFFC63, "Resource Manager No INF Files Present" }, + { 0xFFFFFC64, "Resource Manager No Printer Type in INF File" }, + { 0xFFFFFC65, "Resource Manager INF File Format Error" }, + { 0xFFFFFC66, "Resource Manager NPD Files Generation Error" }, + { 0xFFFFFC67, "Resource Manager Failed to Login" }, + { 0xFFFFFC68, "Resource Manager Failed to Create Context" }, + { 0xFFFFFC69, "Resource Manager Failed to Get Messages" }, + { 0xFFFFFC6A, "Resource Manager Failed to Register With any Server" }, + { 0xFFFFFC6B, "Resource Manager No Service Registry Available" }, + { 0xFFFFFC6C, "Resource Manager Invalid Credentials" }, + { 0xFFFFFC6D, "Resource Manager Duplicate Session ID" }, + { 0xFFFFFC6E, "Resource Manager Unknown Modify Operation" }, + { 0xFFFFFC6F, "Resource Manager Service Disabled" }, + { 0xFFFFFC70, "Resource Manager Error Writing File" }, + { 0xFFFFFC71, "Resource Manager Error Reading File" }, + { 0xFFFFFC72, "Resource Manager Unknown Session" }, + { 0xFFFFFC73, "Resource Manager No Attribute Values" }, + { 0xFFFFFC74, "Resource Manager DS Value Size Too Large" }, + { 0xFFFFFC75, "Resource Manager Service Name Must be Fully Distinguished" }, + { 0xFFFFFC76, "Resource Manager Failed to Create Thread" }, + { 0xFFFFFC77, "Resource Manager Invalid Broker Name" }, + { 0xFFFFFC78, "Resource Manager Invalid Broker Password" }, + { 0xFFFFFC79, "Resource Manager Broker Name Not Given" }, + { 0xFFFFFC7A, "Resource Manager Wrong Command Line Arguments" }, + { 0xFFFFFC7B, "Resource Manager Bad NetWare Version" }, + { 0xFFFFFC7C, "Resource Manager Out of Memory" }, /* ResMan Errors */ +#if 0 /* Dups */ + { 0xFFFFFC6D, "Database Descriptor Being Deleted" }, + { 0xFFFFFC6E, "Database Descriptor In Use" }, + { 0xFFFFFC6F, "Database Object Exists" }, + { 0xFFFFFC70, "Database Already Deleted" }, + { 0xFFFFFC71, "Database Can't Delete Printer Agent Directory" }, + { 0xFFFFFC72, "Database Can't Write Index File" }, + { 0xFFFFFC73, "Database Can't Write Data File" }, + { 0xFFFFFC74, "Database Can't Read Index File" }, + { 0xFFFFFC75, "Database Can't Read Data File" }, + { 0xFFFFFC76, "Database Can't Rename File" }, + { 0xFFFFFC77, "Database Index File Not Open" }, + { 0xFFFFFC78, "Database Can't Open Index File" }, + { 0xFFFFFC79, "Database Can't Open Data File" }, + { 0xFFFFFC7A, "Database Can't Find Data File" }, + { 0xFFFFFC7B, "Database Can't Create File" }, +#endif + { 0xFFFFFCAD, "NDPSM SRS Service Error" }, + { 0xFFFFFCAE, "NDPSM Broker Server Connecting" }, + { 0xFFFFFCAF, "NDPSM Failed Validation" }, + { 0xFFFFFCB0, "NDPSM RMS Service Error" }, + { 0xFFFFFCB1, "NDPSM Accounting Service Error" }, + { 0xFFFFFCB2, "NDPSM Could not Create Account Reference" }, + { 0xFFFFFCB3, "NDPSM Changing Connection" }, + { 0xFFFFFCB4, "NDPSM No Scheduler" }, + { 0xFFFFFCB5, "NDPSM Job is Active" }, + { 0xFFFFFCB6, "NDPSM Can't Write Document File" }, + { 0xFFFFFCB7, "NDPSM Can't Open Document File" }, + { 0xFFFFFCB8, "NDPSM Can't Delete Document File" }, + { 0xFFFFFCB9, "NDPSM Can't Create Document File" }, + { 0xFFFFFCBA, "NDPSM Too Many NetWare Servers" }, + { 0xFFFFFCBB, "NDPSM Can't Attach" }, + { 0xFFFFFCBC, "NDPSM Already Attached" }, + { 0xFFFFFCBD, "NDPSM No Mandatory Attribute" }, + { 0xFFFFFCBE, "NDPSM PDS Refuses Rename" }, + { 0xFFFFFCBF, "NDPSM Duplicate Value" }, + { 0xFFFFFCC0, "NDPSM RPC Failure" }, + { 0xFFFFFCC1, "NDPSM Session Not Found" }, + { 0xFFFFFCC2, "NDPSM PDS Not Responding" }, + { 0xFFFFFCC3, "NDPSM Medium Needs Mounted" }, + { 0xFFFFFCC4, "NDPSM Notification Service Error" }, + { 0xFFFFFCC5, "NDPSM PSM Going Down" }, + { 0xFFFFFCC6, "NDPSM PSM Initializing" }, + { 0xFFFFFCC7, "NDPSM Version Incompatible" }, + { 0xFFFFFCC8, "NDPSM Object Not Locked" }, + { 0xFFFFFCC9, "NDPSM Bad Printer Agent Handle" }, + { 0xFFFFFCCA, "NDPSM Printer Agent Paused" }, + { 0xFFFFFCCB, "NDPSM Printer Agent Disabled" }, + { 0xFFFFFCCC, "NDPSM Printer Agent Going Down" }, + { 0xFFFFFCCD, "NDPSM Printer Agent Initializing" }, + { 0xFFFFFCCE, "NDPSM Communications Error" }, + { 0xFFFFFCCF, "NDPSM Job Not Found" }, + { 0xFFFFFCD0, "NDPSM Invalid Value Syntax" }, + { 0xFFFFFCD1, "NDPSM Values Not Comparable" }, + { 0xFFFFFCD2, "NDPSM Value Not Found" }, + { 0xFFFFFCD3, "NDPSM Attribute Not Found" }, + { 0xFFFFFCD4, "NDPSM Object Not Found" }, + { 0xFFFFFCD5, "NDPSM Bad Parameter" }, + { 0xFFFFFCD6, "NDPSM Invalid Class" }, + { 0xFFFFFCD7, "NDPSM No PDS" }, + { 0xFFFFFCD8, "NDPSM Error Accessing Database" }, + { 0xFFFFFCD9, "NDPSM Unsupported Operation" }, + { 0xFFFFFCDA, "NDPSM Undefined Type" }, + { 0xFFFFFCDB, "NDPSM Unsupported Type" }, + { 0xFFFFFCDC, "NDPSM Job Retention Limit" }, + { 0xFFFFFCDD, "NDPSM Job Storage Limit" }, + { 0xFFFFFCDE, "NDPSM Memory Not Found" }, + { 0xFFFFFCDF, "NDPSM No Memory" }, /* NDPSM Errors */ { 0xfffffce1, "(-799) Error Getting File Size" }, - { 0xffffe88f, "(-6001) Error Truncating File" }, - { 0xffffe88e, "(-6002) Error Parsing File Name" }, - { 0xffffe88d, "(-6003) Error Closing File" }, - { 0xffffe88c, "(-6004) Error Getting File Info" }, - { 0xffffe88b, "(-6005) Error Expanding File" }, - { 0xffffe88a, "(-6006) Error Getting Free Blocks" }, - { 0xffffe889, "(-6007) Error Checking File Existence" }, - { 0xffffe888, "(-6008) Error Deleting File" }, - { 0xffffe887, "(-6009) Error Renaming File" }, - { 0xffffe886, "(-6010) Error Initializing IO System" }, - { 0xffffe885, "(-6011) Error Flushing File" }, - { 0xffffe884, "(-6012) Error Setting Up for Read" }, - { 0xffffe883, "(-6013) Error Setting up for Write" }, - { 0xffffe882, "(-6014) Error Old View" }, - { 0xffffe881, "(-6015) Server in Skulk" }, - { 0xffffe880, "(-6016) Error Returning Partial Results" }, - { 0xffffe87f, "(-6017) No Such Schema" }, - { 0xffffe87e, "(-6018) Serial Number Mismatch" }, - { 0xffffe87d, "(-6019) Bad Referral Database Serial Number" }, - { 0xffffe87c, "(-6020) Bad Referral Serial Number" }, - { 0xffffe87b, "(-6021) Invalid File Sequence" }, - { 0xffffe87a, "(-6022) Error Referral Trans Gap" }, - { 0xffffe879, "(-6023) Bad Referral File Number" }, - { 0xffffe878, "(-6024) Referral File Not Found" }, - { 0xffffe877, "(-6025) Error Backup Active" }, - { 0xffffe876, "(-6026) Referral Device Full" }, - { 0xffffe875, "(-6027) Unsupported Version" }, - { 0xffffe874, "(-6028) Error Must Wait Checkpoint" }, - { 0xffffe873, "(-6029) Attribute Maintenance in Progress" }, - { 0xffffe872, "(-6030) Error Abort Transaction" }, + { 0xfffffce2, "(-798) Error Positioning in File" }, + { 0xfffffce3, "(-797) Error Direct Writing File" }, + { 0xfffffce4, "(-796) Error Writing File" }, + { 0xfffffce5, "(-795) Error Direct Reading File" }, + { 0xfffffce6, "(-794) Error Reading File" }, + { 0xfffffce7, "(-793) Error Direct Creating File" }, + { 0xfffffce8, "(-792) Error Creating File" }, + { 0xfffffce9, "(-791) Error Direct Opening File" }, + { 0xfffffcea, "(-790) Error Opening File" }, + { 0xfffffceb, "(-789) Invalid Template" }, + { 0xfffffcec, "(-788) Error Schema Partition" }, + { 0xfffffced, "(-787) Illegal Schema Attribute" }, + { 0xfffffcee, "(-786) DIB IO Failure" }, + { 0xfffffcef, "(-785) DIB Error" }, + { 0xfffffcf0, "(-784) Wait Timeout" }, + { 0xfffffcf1, "(-783) VRDIM Not Initialized" }, + { 0xfffffcf2, "(-782) Root Unreachable" }, + { 0xfffffcf3, "(-781) Entry Not Local" }, + { 0xfffffcf4, "(-780) Request not Supported" }, + { 0xfffffcf5, "(-779) Error Cannot Go Remote" }, + { 0xfffffcf6, "(-778) VpVector and VpvUser which must be correlated, are out of sync" }, + { 0xfffffcf7, "(-777) Attempted to modify an object's attribute that is not stored on the sparse replica" }, + { 0xfffffcf8, "(-776) Attempted to perform an NDS operation, and the DS agent on this server is closing" }, + { 0xfffffcf9, "(-775) Invalid OID Format" }, + { 0xfffffcfa, "(-774) Repairing DIB" }, + { 0xfffffcfb, "(-773) Iterator Syntax" }, + { 0xfffffcfc, "(-772) Illegal Transaction Operation" }, + { 0xfffffcfd, "(-771) Transaction Active" }, + { 0xfffffcfe, "(-770) No Transaction Active" }, + { 0xfffffcff, "(-769) Duplicate Naming" }, + + { 0xfffffd00, "(-768) Query Maximum Count" }, + { 0xfffffd01, "(-767) Query Timeout" }, + { 0xfffffd02, "(-766) Incompatible Replica Version" }, + { 0xfffffd03, "(-765) EOF Hit" }, + { 0xfffffd04, "(-764) BOF Hit" }, + { 0xfffffd05, "(-763) Verb Exceeds Table Length" }, + { 0xfffffd06, "(-762) Verb Locked" }, + { 0xfffffd07, "(-761) Have Seen State" }, + { 0xfffffd08, "(-760) Auxiliary On Alias" }, + { 0xfffffd09, "(-759) Auxiliary Not Effective" }, + { 0xfffffd0a, "(-758) Auxiliary Not Container" }, + { 0xfffffd0b, "(-757) Auxiliary Has Containment" }, + { 0xfffffd0c, "(-756) Stream Exists" }, + { 0xfffffd0d, "(-755) Invalid Synchronization Data" }, + { 0xfffffd0e, "(-754) Callback Cancel" }, + { 0xfffffd0f, "(-753) Incompatible OS" }, + { 0xfffffd10, "(-752) GUID Failure" }, + { 0xfffffd11, "(-751) Unknown Target" }, + { 0xfffffd12, "(-750) Operation Cancelled" }, + { 0xfffffd13, "(-749) Too Many Referrals" }, + { 0xfffffd14, "(-748) Connection Timeout" }, + { 0xfffffd15, "(-747) Would Block" }, + { 0xfffffd16, "(-746) Zero Creation Time" }, + { 0xfffffd17, "(-745) Cache in Use" }, + { 0xfffffd18, "(-744) Invalid Control State" }, + { 0xfffffd19, "(-743) Invalid Control Function" }, + { 0xfffffd1a, "(-742) Wrong DS Version" }, + { 0xfffffd1b, "(-741) Name Type Not Supported" }, + { 0xfffffd1c, "(-740) SAS Already Registered" }, + { 0xfffffd1d, "(-739) Invalid SAS Version" }, + { 0xfffffd1e, "(-738) SAS Locked" }, + { 0xfffffd1f, "(-737) No Such Template" }, + { 0xfffffd20, "(-736) End of Stream" }, + { 0xfffffd21, "(-735) Nothing to Abort" }, + { 0xfffffd24, "(-732) Database Locked" }, + { 0xfffffd25, "(-731) Value Data" }, + { 0xfffffd26, "(-730) MASV Bad Range" }, + { 0xfffffd27, "(-729) MASV Not Found" }, + { 0xfffffd28, "(-728) MASV Already Exists" }, + { 0xfffffd29, "(-727) MASV Failure" }, + { 0xfffffd2a, "(-726) MASV Invalid Request" }, + { 0xfffffd2b, "(-725) MASV No Access" }, + { 0xfffffd2c, "(-724) DClient Unavailable" }, + { 0xFFFFFD2D, "JPM Accounting Already Serviced" }, + { 0xFFFFFD2E, "JPM No CLIB Context" }, + { 0xFFFFFD2F, "JPM Printer Agent Shutdown" }, + { 0xFFFFFD30, "JPM Printer Agent Paused" }, + { 0xFFFFFD31, "JPM Version Incompatible" }, + { 0xFFFFFD32, "JPM Print Handler Not Registered" }, + { 0xFFFFFD33, "JPM Document Already Closed" }, + { 0xFFFFFD34, "JPM Job Already Closed" }, + { 0xFFFFFD35, "JPM Bad Object Type" }, + { 0xFFFFFD36, "JPM Could not Access Database" }, + { 0xFFFFFD37, "JPM Job Not Found" }, + { 0xFFFFFD38, "JPM No Job" }, + { 0xFFFFFD39, "JPM Printer Agent Already Serviced By PDS" }, + { 0xFFFFFD3A, "JPM Not Accepting Requests" }, + { 0xFFFFFD3B, "JPM Invalid Request" }, + { 0xFFFFFD3C, "JPM Printer Agent Not Found" }, + { 0xFFFFFD3D, "JPM Request Queue Full" }, + { 0xFFFFFD3E, "JPM Unsupported Operation" }, + { 0xFFFFFD3F, "JPM Bad Document Handle" }, + { 0xFFFFFD40, "JPM Bad Job Handle" }, + { 0xFFFFFD41, "JPM Bad Printer Agent Handle" }, + { 0xFFFFFD42, "JPM Failed to Read Document File" }, + { 0xFFFFFD43, "JPM Failed to Open Document" }, + { 0xFFFFFD44, "JPM Execute Request Later" }, +#if 0 /* dups */ + { 0xfffffd2d, "(-723) Stream Not Found" }, + { 0xfffffd2e, "(-722) Operational Schema Mismatch" }, + { 0xfffffd2f, "(-721) No Such Federation Link" }, + { 0xfffffd30, "(-720) Connection Denied" }, + { 0xfffffd31, "(-719) Invalid Value Handle" }, + { 0xfffffd32, "(-718) Invalid Entry Handle" }, + { 0xfffffd33, "(-717) CRC Failure" }, + { 0xfffffd34, "(-716) Checksumming Not Supported" }, + { 0xfffffd35, "(-715) Checksum Failure" }, + { 0xfffffd36, "(-714) Not Implemented" }, + { 0xfffffd37, "(-713) Invalid Delimiters" }, + { 0xfffffd38, "(-712) Invalid Escape Character" }, + { 0xfffffd39, "(-711) Invalid Code Page" }, + { 0xfffffd3a, "(-710) Database Read Fail" }, + { 0xfffffd3b, "(-709) Insufficient Sockets" }, + { 0xfffffd3c, "(-708) Invalid Response" }, + { 0xfffffd3d, "(-707) Invalid Signature" }, + { 0xfffffd3e, "(-706) Not a Sibling" }, + { 0xfffffd3f, "(-705) Duplicate Containment" }, + { 0xfffffd40, "(-704) No Master Replica" }, + { 0xfffffd41, "(-703) Duplicate Template" }, + { 0xfffffd42, "(-702) Invalid Parameter" }, + { 0xfffffd43, "(-701) Synchronization Disabled" }, + { 0xfffffd44, "(-700) Obsolete API" }, +#endif + { 0xfffffd45, "(-699) Fatal" }, + { 0xfffffd46, "(-698) Replica in Skulk" }, + { 0xfffffd47, "(-697) DS Cannot Reload" }, + { 0xfffffd48, "(-696) DS Loader Busy" }, + { 0xfffffd49, "(-695) Agent Already Registered" }, + { 0xfffffd4a, "(-694) Lost Entry" }, + { 0xfffffd4b, "(-693) Missing Reference" }, + { 0xfffffd4c, "(-692) Incorrect Base Class" }, + { 0xfffffd4d, "(-691) Modification Time Not Current" }, + { 0xfffffd4e, "(-690) Invalid RDN" }, + { 0xfffffd4f, "(-689) Invalid Subordinate Count" }, + { 0xfffffd50, "(-688) Cache Overflow" }, + { 0xfffffd51, "(-687) Cannot Abort" }, + { 0xfffffd52, "(-686) Not a Leaf Partition" }, + { 0xfffffd53, "(-685) Move in Progress" }, + { 0xfffffd54, "(-684) Secure NCP Violation" }, + { 0xfffffd55, "(-683) Invalid API Version" }, + { 0xfffffd56, "(-682) Auditing Failed" }, + { 0xfffffd57, "(-681) Alias of an Alias" }, + { 0xfffffd58, "(-680) Transport Modified" }, + { 0xfffffd59, "(-679) Partition Already Exists" }, + { 0xfffffd5a, "(-678) Duplicate ACL" }, + { 0xfffffd5b, "(-677) Invalid Identity" }, + { 0xfffffd5c, "(-676) Invalid Connection Handle" }, + { 0xfffffd5d, "(-675) Invalid Task" }, + { 0xfffffd5e, "(-674) Invalid Name Service" }, + { 0xfffffd5f, "(-673) Replica Not On" }, + { 0xfffffd60, "(-672) No Access" }, + { 0xfffffd61, "(-671) No Such Parent" }, + { 0xfffffd62, "(-670) Invalid Context" }, + { 0xfffffd63, "(-669) Failed Authentication" }, + { 0xfffffd64, "(-668) Entry Not Container" }, + { 0xfffffd65, "(-667) Partition Root" }, + { 0xfffffd66, "(-666) Incompatible DS Version" }, + { 0xfffffd67, "(-665) New Epoch" }, + { 0xfffffd68, "(-664) Old Epoch" }, + { 0xfffffd69, "(-663) DS Locked" }, + { 0xfffffd6a, "(-662) DS Volume IO Failure" }, + { 0xfffffd6b, "(-661) DS Volume Not Mounted" }, + { 0xfffffd6c, "(-660) Record in Use" }, + { 0xfffffd6d, "(-659) Time Not Synchronized" }, + { 0xfffffd6e, "(-658) Skulk in Progress" }, + { 0xfffffd6f, "(-657) Schema Sync in Progress" }, + { 0xfffffd70, "(-656) Crucial Replica" }, + { 0xfffffd71, "(-655) Multiple Replicas" }, + { 0xfffffd72, "(-654) Partition Busy" }, + { 0xfffffd73, "(-653) Duplicate Optional" }, + { 0xfffffd74, "(-652) Duplicate Mandatory" }, + { 0xfffffd75, "(-651) Ambiguous Naming" }, + { 0xfffffd76, "(-650) Ambiguous Containment" }, + { 0xfffffd77, "(-649) Insufficient Buffer" }, + { 0xfffffd78, "(-648) Insufficient Stack" }, + { 0xfffffd79, "(-647) Not Root Partition" }, + { 0xfffffd7a, "(-646) Bad Naming Attributes" }, + { 0xfffffd7b, "(-645) Class Already Exists" }, + { 0xfffffd7c, "(-644) Schema is in Use" }, + { 0xfffffd7d, "(-643) Schema is Non-removable" }, + { 0xfffffd7e, "(-642) Invalid Iteration" }, + { 0xfffffd7f, "(-641) Invalid Request" }, + { 0xfffffd80, "(-640) Invalid Certificate" }, + { 0xfffffd81, "(-639) Incomplete Authentication" }, + { 0xfffffd82, "(-638) No Character Mapping" }, + { 0xfffffd83, "(-637) Previous Move in Progress" }, + { 0xfffffd84, "(-636) Unreachable Server" }, + { 0xfffffd85, "(-635) Remote Failure" }, + { 0xfffffd86, "(-634) No Referrals" }, + { 0xfffffd87, "(-633) Invalid Entry for Root" }, + { 0xfffffd88, "(-632) System Failure" }, + { 0xfffffd89, "(-631) Illegal Replica Type" }, + { 0xfffffd8a, "(-630) Different Tree" }, + { 0xfffffd8b, "(-629) Entry is Not Leaf" }, + { 0xfffffd8c, "(-628) Object Class Violation" }, + { 0xfffffd8d, "(-627) Can't Remove Naming Value" }, + { 0xfffffd8e, "(-626) All Referrals Failed" }, + { 0xfffffd8f, "(-625) Transport Failure" }, + { 0xfffffd90, "(-624) Replica Already Exists" }, + { 0xfffffd91, "(-623) Syntax Invalid in Name" }, + { 0xfffffd92, "(-622) Invalid Transport" }, + { 0xfffffd93, "(-621) Transaction Tracking Disabled" }, + { 0xfffffd94, "(-620) Comparison Failed" }, + { 0xfffffd95, "(-619) Invalid Comparison" }, + { 0xfffffd96, "(-618) Inconsistent Database" }, + { 0xfffffd97, "(-617) Database Format" }, + { 0xfffffd98, "(-616) Maximum Entries Exist" }, + { 0xfffffd99, "(-615) Attribute Already Exists" }, + { 0xfffffd9a, "(-614) Duplicate Value" }, + { 0xfffffd9b, "(-613) Syntax Violation" }, + { 0xfffffd9c, "(-612) Can't Have Multiple Values" }, + { 0xfffffd9d, "(-611) Illegal Containment" }, + { 0xfffffd9e, "(-610) Illegal DS Name" }, + { 0xfffffd9f, "(-609) Missing Mandatory" }, + { 0xfffffda0, "(-608) Illegal Attribute" }, + { 0xfffffda1, "(-607) Not Effective Class" }, + { 0xfffffda2, "(-606) Entry Already Exists" }, + { 0xfffffda3, "(-605) No Such Partition" }, + { 0xfffffda4, "(-604) No Such Class" }, + { 0xfffffda5, "(-603) No Such Attribute" }, + { 0xfffffda6, "(-602) No Such Value" }, + { 0xfffffda7, "(-601) No Such Entry" }, + + { 0xfffffe97, "(-361) Iterator Invalid Scope" }, + { 0xfffffe98, "(-360) Iterator Invalid Search Data" }, + { 0xfffffe99, "(-359) Iterator Invalid Position" }, + { 0xfffffe9a, "(-358) Iterator Invalid Handle" }, + { 0xfffffe9b, "(-357) NDS for NT - Sync Disabled" }, + { 0xfffffe9c, "(-356) NDS for NT - No Domain" }, + { 0xfffffe9d, "(-355) Not NDS for NT" }, + { 0xfffffe9e, "(-354) Rename Not Allowed" }, + { 0xfffffe9f, "(-353) DN Too Long" }, + { 0xfffffea0, "(-352) No Writable Replicas" }, + { 0xfffffea1, "(-351) Attempt to Authenticate" }, + { 0xfffffea2, "(-350) Not Context Owner" }, + { 0xfffffea3, "(-349) Unicode Already Loaded" }, + { 0xfffffea4, "(-348) Unicode File Not Found" }, + { 0xfffffea5, "(-347) Schema Name Too Long" }, + { 0xfffffea6, "(-346) Unicode Translation" }, + { 0xfffffea7, "(-345) Invalid DS Version" }, + { 0xfffffea8, "(-344) Invalid TDS" }, + { 0xfffffea9, "(-343) Attribute Name Too Long" }, + { 0xfffffeaa, "(-342) Invalid DS Name" }, + { 0xfffffeab, "(-341) No Such Syntax" }, + { 0xfffffeac, "(-340) Transport Failed" }, + { 0xfffffead, "(-339) Failed Server Authentication" }, + { 0xfffffeae, "(-338) Invalid Password Characters" }, + { 0xfffffeaf, "(-337) Not Logged In" }, + { 0xfffffeb0, "(-336) Data Store Failure" }, + { 0xfffffeb1, "(-335) Duplicate Type" }, + { 0xfffffeb2, "(-334) RDN Too Long" }, + { 0xfffffeb3, "(-333) No Connection" }, + { 0xfffffeb4, "(-332) No Server Found" }, + { 0xfffffeb5, "(-331) Null Pointer" }, + { 0xfffffeb6, "(-330) Invalid Server Response" }, + { 0xfffffeb7, "(-329) Invalid Union Tag" }, + { 0xfffffeb8, "(-328) Unicode Error during Context Creation" }, + { 0xfffffeba, "(-326) Invalid Filter Syntax" }, + { 0xfffffebb, "(-325) Invalid Attribute Syntax" }, + { 0xfffffebc, "(-324) Invalid Replica Type" }, + { 0xfffffebd, "(-323) Buffer Zero Length" }, + { 0xfffffebe, "(-322) Invalid Iteration Handle" }, + { 0xfffffebf, "(-321) Unable to Attach" }, + { 0xfffffec0, "(-320) Can't Add Root" }, + { 0xfffffec1, "(-319) Internal Error" }, + { 0xfffffec2, "(-318) Country Name Too Long" }, + { 0xfffffec3, "(-317) Inconsistent MultiAVA" }, + { 0xfffffec4, "(-316) Too Many Tokens" }, + { 0xfffffec5, "(-315) Expected RDN Delimiter" }, + { 0xfffffec6, "(-314) Invalid Object Name" }, + { 0xfffffec7, "(-313) Filter Tree Empty" }, + { 0xfffffec8, "(-312) Attribute Type Not Expected" }, + { 0xfffffec9, "(-311) Attribute Type Expected" }, + { 0xfffffeca, "(-310) Expected Equals" }, + { 0xfffffecb, "(-309) Expected Identifier" }, + { 0xfffffecc, "(-308) Bad Verb" }, + { 0xfffffecd, "(-307) Buffer Empty" }, + { 0xfffffece, "(-306) Bad Syntax" }, + { 0xfffffecf, "(-305) List Empty" }, + { 0xfffffed0, "(-304) Buffer Full" }, + { 0xfffffed1, "(-303) Bad Context" }, + { 0xfffffed2, "(-302) Bad Key" }, + { 0xfffffed3, "(-301) Not Enough Memory" }, + + { 0xffffff01, "(-255) Hard Failure" }, + { 0xffffff02, "(-254) Bindery Locked/Directory Locked/Spool Delete/Trustee not Found/Timeout" }, + { 0xffffff03, "(-253) Bad Station Number" }, + { 0xffffff04, "(-252) Message Queue Full/Target Already Has Message/No Such Object" }, + { 0xffffff05, "(-251) Unknown Request/No Such Property" }, + { 0xffffff06, "(-250) Temp Remap" }, + { 0xffffff07, "(-249) No Property Read Rights" }, + { 0xffffff08, "(-248) No Property Write Rights" }, + { 0xffffff09, "(-247) No Property Create Rights" }, + { 0xffffff0a, "(-246) No Property Delete Rights" }, + { 0xffffff0b, "(-245) No Object Create Rights" }, + { 0xffffff0c, "(-244) No Object Delete Rights" }, + { 0xffffff0d, "(-243) No Object Rename Rights" }, + { 0xffffff0e, "(-242) No Object Read Rights" }, + { 0xffffff0f, "(-241) Bindery Security" }, + { 0xffffff10, "(-240) Illegal Wildcard" }, + { 0xffffff11, "(-239) Illegal Name" }, + { 0xffffff12, "(-238) Object Already Exists" }, + { 0xffffff13, "(-237) Property Already Exists" }, + { 0xffffff14, "(-236) No Such Value Set" }, + { 0xffffff15, "(-235) Property Not Group" }, + { 0xffffff16, "(-234) No Such Member" }, + { 0xffffff17, "(-233) Member Already Exists" }, + { 0xffffff18, "(-232) Write to Group Property" }, + { 0xffffff20, "(-224) No Login Connection Available" }, + { 0xffffff21, "(-223) Password Expired" }, + { 0xffffff22, "(-222) Bad Password" }, + { 0xffffff24, "(-220) Login Account Expired" }, + { 0xffffff25, "(-219) Queue Maximum Servers/Node Address Violation" }, + { 0xffffff26, "(-218) Queue Halted/Bad Login Time" }, + { 0xffffff27, "(-217) Queue Station Not Server/Maximum Logins Exceeded" }, + { 0xffffff28, "(-216) Queue Not Active/Password Too Short" }, + { 0xffffff29, "(-215) Queue In Service/Duplicate Password" }, + { 0xffffff2a, "(-214) No Queue Job Rights/Unencrypted Not Allowed" }, + { 0xffffff2b, "(-213) No Queue Job" }, + { 0xffffff2c, "(-212) Queue Full" }, + { 0xffffff2d, "(-211) No Queue Rights" }, + { 0xffffff2e, "(-210) No Queue Server" }, + { 0xffffff2f, "(-209) No Queue" }, + { 0xffffff30, "(-208) Queue IO Failure" }, + { 0xffffff3a, "(-198) No Console Rights" }, + { 0xffffff3b, "(-197) Intruder Login Lockout" }, + { 0xffffff3c, "(-196) Accounting Disabled" }, + { 0xffffff3d, "(-195) Too Many Holds" }, + { 0xffffff3e, "(-194) Credit Limit Exceeded" }, + { 0xffffff3f, "(-193) No Account Balance" }, + { 0xffffff40, "(-192) No Accounting Privileges" }, + { 0xffffff41, "(-191) Invalid Name Space" }, + { 0xffffff42, "(-190) Invalid Data Stream" }, + { 0xffffff43, "(-189) Login Encryption Required" }, + { 0xffffff44, "(-188) Login Signing Required" }, + { 0xffffff58, "(-168) Access Denied" }, + { 0xffffff59, "(-167) Invalid Resource Tag" }, + { 0xffffff5a, "(-166) Already in Use" }, + { 0xffffff5b, "(-165) Invalid Open/Create Mode" }, + { 0xffffff5c, "(-164) Rename Directory Invalid" }, + { 0xffffff5d, "(-163) Transaction Restarted" }, + { 0xffffff5e, "(-162) IO Locked" }, + { 0xffffff5f, "(-161) Directory IO Error" }, + { 0xffffff60, "(-160) Directory Not Empty" }, + { 0xffffff61, "(-159) Directory Active" }, + { 0xffffff62, "(-158) Bad File Name" }, + { 0xffffff63, "(-157) No Directory Handles" }, + { 0xffffff64, "(-156) Invalid Path/No Such Extension" }, + { 0xffffff65, "(-155) Bad Directory Handle" }, + { 0xffffff66, "(-154) Rename Across Volume" }, + { 0xffffff67, "(-153) Directory Full" }, + { 0xffffff68, "(-152) Invalid Volume" }, + { 0xffffff69, "(-151) No Spool Space" }, + { 0xffffff6a, "(-150) No Alloc Space/Target Not a Subdirectory/Insuffficient Memory" }, + { 0xffffff6b, "(-149) File Detached" }, + { 0xffffff6c, "(-148) No Write Privilege" }, + { 0xffffff6d, "(-147) No Read Privilege" }, + { 0xffffff6e, "(-146) All Names Exist" }, + { 0xffffff6f, "(-145) Some names Exist" }, + { 0xffffff70, "(-144) All Read Only" }, + { 0xffffff71, "(-143) Some Read Only" }, + { 0xffffff72, "(-142) All File in Use" }, + { 0xffffff73, "(-141) Some File in Use" }, + { 0xffffff74, "(-140) No Set Privilege" }, + { 0xffffff75, "(-139) No Rename Privilege" }, + { 0xffffff76, "(-138) No Delete Privilege" }, + { 0xffffff77, "(-137) No Search Privilege" }, + { 0xffffff78, "(-136) Invalid File Handle" }, + { 0xffffff79, "(-135) Create File with Invalid Name" }, + { 0xffffff7a, "(-134) Create Duplicate When Read Only" }, + { 0xffffff7b, "(-133) No Create Delete Privilege" }, + { 0xffffff7c, "(-132) No Create Privilege" }, + { 0xffffff7d, "(-131) Hard IO Error" }, + { 0xffffff7e, "(-130) No Open Privilege" }, + { 0xffffff7f, "(-129) Out of Handles" }, + { 0xffffff80, "(-128) Lock Fail" }, + { 0xffffff81, "(-127) Lock Waiting" }, + { 0xffffff82, "(-126) NCP Boundary Check Failed" }, + { 0xffffff83, "(-125) Connection Not Logged In" }, + { 0xffffff84, "(-124) Connection Not Authenticated" }, + { 0xffffff85, "(-123) Connection Already Logged In" }, + { 0xffffff86, "(-122) Connection Already Temporary" }, + { 0xffffff87, "(-121) No Items Found" }, + { 0xffffff88, "(-120) RR Volume Flag Not Set" }, + { 0xffffff89, "(-119) Buffer too Small" }, + + { 0xffffffff, "(-1) Insufficient Space" }, { 0, NULL } }; +static value_string_ext ndps_error_types_ext = VALUE_STRING_EXT_INIT(ndps_error_types); static const value_string ndps_credential_enum[] = { { 0, "SIMPLE" }, @@ -4247,23 +4277,23 @@ dissect_ndps(tvbuff_t *tvb, packet_info *pinfo, proto_tree *ndps_tree) { case 0x060976: ndps_hfname = hf_spx_ndps_func_print; - ndps_func_string = try_val_to_str(ndps_func, spx_ndps_print_func_vals); + ndps_func_string = try_val_to_str_ext(ndps_func, &spx_ndps_print_func_vals_ext); break; case 0x060977: ndps_hfname = hf_spx_ndps_func_broker; - ndps_func_string = try_val_to_str(ndps_func, spx_ndps_broker_func_vals); + ndps_func_string = try_val_to_str_ext(ndps_func, &spx_ndps_broker_func_vals_ext); break; case 0x060978: ndps_hfname = hf_spx_ndps_func_registry; - ndps_func_string = try_val_to_str(ndps_func, spx_ndps_registry_func_vals); + ndps_func_string = try_val_to_str_ext(ndps_func, &spx_ndps_registry_func_vals_ext); break; case 0x060979: ndps_hfname = hf_spx_ndps_func_notify; - ndps_func_string = try_val_to_str(ndps_func, spx_ndps_notify_func_vals); + ndps_func_string = try_val_to_str_ext(ndps_func, &spx_ndps_notify_func_vals_ext); break; case 0x06097a: ndps_hfname = hf_spx_ndps_func_resman; - ndps_func_string = try_val_to_str(ndps_func, spx_ndps_resman_func_vals); + ndps_func_string = try_val_to_str_ext(ndps_func, &spx_ndps_resman_func_vals_ext); break; case 0x06097b: ndps_hfname = hf_spx_ndps_func_delivery; @@ -6932,7 +6962,8 @@ return_code(tvbuff_t *tvb, packet_info *pinfo, proto_tree *ndps_tree, int foffse expert_status = tvb_get_ntohl(tvb, foffset); expert_item = proto_tree_add_item(ndps_tree, hf_ndps_return_code, tvb, foffset, 4, ENC_BIG_ENDIAN); if (expert_status != 0) { - expert_add_info_format(pinfo, expert_item, &ei_ndps_return_code, "Fault: %s", val_to_str(expert_status, ndps_error_types, "Unknown NDPS Error (0x%08x)")); + expert_add_info_format(pinfo, expert_item, &ei_ndps_return_code, "Fault: %s", + val_to_str_ext(expert_status, &ndps_error_types_ext, "Unknown NDPS Error (0x%08x)")); } foffset += 4; if (tvb_get_ntohl(tvb, foffset-4) != 0) @@ -7027,11 +7058,11 @@ dissect_ndps_reply(tvbuff_t *tvb, packet_info *pinfo, proto_tree *ndps_tree, int proto_tree_add_uint(ndps_tree, hf_ndps_error_val, tvb, foffset, 4, error_val); foffset += 4; /* Some functions return an error with no data, 0 is ok */ - if (try_val_to_str(tvb_get_ntohl(tvb, foffset), ndps_error_types) && tvb_length_remaining(tvb,foffset) < 8 && (tvb_get_ntohl(tvb, foffset)!=0)) + if (try_val_to_str_ext(tvb_get_ntohl(tvb, foffset), &ndps_error_types_ext) && tvb_length_remaining(tvb,foffset) < 8 && (tvb_get_ntohl(tvb, foffset)!=0)) { expert_status = tvb_get_ntohl(tvb, foffset); expert_item = proto_tree_add_item(ndps_tree, hf_ndps_return_code, tvb, foffset, 4, ENC_BIG_ENDIAN); - expert_add_info_format(pinfo, expert_item, &ei_ndps_return_code, "Fault: %s", val_to_str(expert_status, ndps_error_types, "Unknown NDPS Error (0x%08x)")); + expert_add_info_format(pinfo, expert_item, &ei_ndps_return_code, "Fault: %s", val_to_str_ext(expert_status, &ndps_error_types_ext, "Unknown NDPS Error (0x%08x)")); col_append_str(pinfo->cinfo, COL_INFO, "- Error"); return foffset; } @@ -8365,12 +8396,12 @@ proto_register_ndps(void) { &hf_spx_ndps_func_print, { "Print Program", "spx.ndps_func_print", - FT_UINT32, BASE_HEX, VALS(spx_ndps_print_func_vals), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &spx_ndps_print_func_vals_ext, 0x0, NULL, HFILL }}, { &hf_spx_ndps_func_notify, { "Notify Program", "spx.ndps_func_notify", - FT_UINT32, BASE_HEX, VALS(spx_ndps_notify_func_vals), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &spx_ndps_notify_func_vals_ext, 0x0, NULL, HFILL }}, { &hf_spx_ndps_func_delivery, @@ -8380,17 +8411,17 @@ proto_register_ndps(void) { &hf_spx_ndps_func_registry, { "Registry Program", "spx.ndps_func_registry", - FT_UINT32, BASE_HEX, VALS(spx_ndps_registry_func_vals), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &spx_ndps_registry_func_vals_ext, 0x0, NULL, HFILL }}, { &hf_spx_ndps_func_resman, { "ResMan Program", "spx.ndps_func_resman", - FT_UINT32, BASE_HEX, VALS(spx_ndps_resman_func_vals), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &spx_ndps_resman_func_vals_ext, 0x0, NULL, HFILL }}, { &hf_spx_ndps_func_broker, { "Broker Program", "spx.ndps_func_broker", - FT_UINT32, BASE_HEX, VALS(spx_ndps_broker_func_vals), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &spx_ndps_broker_func_vals_ext, 0x0, NULL, HFILL }}, { &hf_ndps_num_objects, @@ -8459,7 +8490,7 @@ proto_register_ndps(void) { &hf_ndps_error_val, { "Return Status", "ndps.error_val", - FT_UINT32, BASE_HEX, VALS(ndps_error_types), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &ndps_error_types_ext, 0x0, NULL, HFILL }}, { &hf_ndps_object, @@ -8524,7 +8555,7 @@ proto_register_ndps(void) { &hf_service_problem_type, { "Service Problem", "ndps.rpc_serv_prob", - FT_UINT32, BASE_HEX, VALS(service_problem_enum), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &service_problem_enum_ext, 0x0, NULL, HFILL }}, { &hf_access_problem_type, @@ -8549,7 +8580,7 @@ proto_register_ndps(void) { &hf_attribute_problem_type, { "Attribute Problem", "ndps.rpc_attr_prob", - FT_UINT32, BASE_HEX, VALS(attribute_problem_enum), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &attribute_problem_enum_ext, 0x0, NULL, HFILL }}, { &hf_update_problem_type, @@ -8701,17 +8732,17 @@ proto_register_ndps(void) { &hf_ndps_lib_error, { "Library Error", "ndps.lib_error", - FT_UINT32, BASE_HEX, VALS(ndps_error_types), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &ndps_error_types_ext, 0x0, NULL, HFILL }}, { &hf_ndps_other_error, { "Other Error", "ndps.other_error", - FT_UINT32, BASE_HEX, VALS(ndps_error_types), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &ndps_error_types_ext, 0x0, NULL, HFILL }}, { &hf_ndps_other_error_2, { "Other Error 2", "ndps.other_error_2", - FT_UINT32, BASE_HEX, VALS(ndps_error_types), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &ndps_error_types_ext, 0x0, NULL, HFILL }}, { &hf_ndps_session, @@ -8726,7 +8757,7 @@ proto_register_ndps(void) { &hf_ndps_obj_attribute_type, { "Value Syntax", "ndps.attrib_type", - FT_UINT32, BASE_HEX, VALS(ndps_attribute_enum), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &ndps_attribute_enum_ext, 0x0, NULL, HFILL }}, { &hf_ndps_attribute_value, @@ -8861,7 +8892,7 @@ proto_register_ndps(void) { &hf_address_type, { "Address Type", "ndps.address_type", - FT_UINT32, BASE_HEX, VALS(ndps_address_type_enum), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &ndps_address_type_enum_ext, 0x0, NULL, HFILL }}, { &hf_ndps_address, @@ -9011,7 +9042,7 @@ proto_register_ndps(void) { &hf_ndps_criterion_type, { "Criterion Type", "ndps.criterion_type", - FT_UINT32, BASE_HEX, VALS(ndps_attribute_enum), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &ndps_attribute_enum_ext, 0x0, NULL, HFILL }}, { &hf_ndps_num_ignored_attributes, @@ -9021,7 +9052,7 @@ proto_register_ndps(void) { &hf_ndps_ignored_type, { "Ignored Type", "ndps.ignored_type", - FT_UINT32, BASE_HEX, VALS(ndps_attribute_enum), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &ndps_attribute_enum_ext, 0x0, NULL, HFILL }}, { &hf_ndps_num_resources, @@ -9056,7 +9087,7 @@ proto_register_ndps(void) { &hf_ndps_direction, { "Direction", "ndps.direction", - FT_UINT32, BASE_HEX, VALS(ndps_pres_direction_enum), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &ndps_pres_direction_enum_ext, 0x0, NULL, HFILL }}, { &hf_ndps_page_order, @@ -9205,7 +9236,7 @@ proto_register_ndps(void) { &hf_ndps_resource_list_type, { "Resource Type", "ndps.resource_type", - FT_UINT32, BASE_DEC, VALS(ndps_resource_type_enum), 0x0, + FT_UINT32, BASE_DEC | BASE_EXT_STRING, &ndps_resource_type_enum_ext, 0x0, NULL, HFILL }}, { &hf_os_count, @@ -9215,7 +9246,7 @@ proto_register_ndps(void) { &hf_os_type, { "OS Type", "ndps.os_type", - FT_UINT32, BASE_DEC, VALS(ndps_os_type_enum), 0x0, + FT_UINT32, BASE_DEC | BASE_EXT_STRING, &ndps_os_type_enum_ext, 0x0, NULL, HFILL }}, { &hf_ndps_printer_type_count, @@ -9265,7 +9296,7 @@ proto_register_ndps(void) { &hf_ndps_return_code, { "Return Code", "ndps.ret_code", - FT_UINT32, BASE_HEX, VALS(ndps_error_types), 0x0, + FT_UINT32, BASE_HEX | BASE_EXT_STRING, &ndps_error_types_ext, 0x0, NULL, HFILL }}, #if 0 -- 2.34.1