const unsigned long GSS_UP_S_G_BAD_PASSWORD = 3;
const unsigned long GSS_UP_S_G_BAD_TARGET = 4;
const unsigned long GSS_UP_S_G_NOUSER = 2;
const unsigned long GSS_UP_S_G_UNSPECIFIED = 1;
const string GSSUPMechOID = oid:2.23.130.1.1.1;
typedef unsigned long ErrorCode;
struct ErrorToken { GSSUP::ErrorCode error_code; };
struct InitialContextToken { CSI::UTF8String username; CSI::UTF8String password; CSI::GSS_NT_ExportedName target_name; };