メジャー・ステータスは、メカニズムに依存しない32ビットの符号無し整数です。メジャー・ステータスは、すべてのTDGSS関数から返されます。
16 進数形式では、メジャー状況コードは CCRRSSSS の形式を使用
- CC = 呼び出しエラー
- RR = ルーチン・エラー
- SSSS = 補足ステータス (エラーではなくステータスを示す)
呼び出しエラー
| 値 | 呼び出しエラー | 説明 |
|---|---|---|
| 01 | アクセスできない読み取り | 必須入力パラメータを読み取れなかった(NULLの可能性)。 |
| 02 | アクセスできない書き込み | 必須出力パラメータに書き込めなかった(NULLの可能性)。 |
| 03 | 不正な構造体 | いずれかのパラメータが不正だった。 |
ルーチン・エラー
| 値 | ルーチン・エラー | 説明 |
|---|---|---|
| 01 | 不正なメカニズム | サポートされていないメカニズムが要求された。 |
| 02 | 不正な名前 | 無効な名前が指定された。 |
| 03 | 不正な名前の型-- | 指定された名前が、サポートされていない型だった。 |
| 04 | 不正なバインディング | --正しくないチャネル・バインディングが指定された。 |
| 05 | 不正なステータス-- | 無効なステータス・コードが指定された。 |
| 06 | 不正なMIC | 無効なメッセージ保全性コード(MIC)のトークンが存在した。 |
| 07 | 信頼証明が存在しない | 信頼証明が指定されなかったか、利用またはアクセスすることができなかった。 |
| 08 | --コンテキストが存在しない | セキュリティ・コンテキストが確立されていない。 |
| 09 | 不良なトークン | --無効なトークンが存在した。 |
| 0A | --不良な信頼証明 | 無効な信頼証明が存在した。 |
| 0B | --信頼証明の有効期限切れ | 参照された信頼証明の有効期限が切れている。 |
| 0C | --コンテキストの有効期限切れ | セキュリティ・コンテキストの有効期限が切れている。 |
| 0D | --障害 | 各種障害。 |
| 0E | --不正なQOP | 要求されたQuality Of Protection(保護品質)を提供できなかった。 |
| 0F | --不許可 | ローカル・セキュリティ・ポリシーによって禁止されている操作。 |
| 10 | --使用不可 | 使用できない操作またはオプション。 |
| 11 | --要素の重複 | 要求された信頼証明要素がすでに存在する。 |
| 12 | --名前がMNでない | 指定された名前がメカニズム名ではなかった。 |
| 13 | --継続 | tdgss_terminateは TDGSS がまだ使用中であったため、アンロードしませんでした。 |
補足のステータス
| 値 | 補足のステータス | 説明 |
|---|---|---|
| 0010 | トークンの脱落 | 想定される、メッセージごとのトークンが受信されなかった。 |
| 0008 | 順序の乱れたトークン | 後続のトークンがすでに処理されている。 |
| 0004 | 古いトークン | トークンの有効期間が切れています。 |
| 0002 | 重複トークン | トークンが先行のトークンと重複していた。 |
| 0001 | 要継続 | 機能を完了するためにはこのルーチンを再度呼び出す必要がある(tdgss_init_sec_contextおよびtdgss_accept_sec_contextからのみ返される)。 |
例
メジャー・ステータス = 01020004 (16 進数):
- 01 = アクセスできない読み取り
- 02 = 不正な名前
- 0004 = 古いトークン
TDGSS 関数に、必須の名前パラメータに対する不正なポインタが渡されました。