Sm_PolicyApi_SetPath()
pszPolicyOid で識別されるポリシーの pUser で識別されるユーザのパスを設定します。
casso1283
pszPolicyOid
で識別されるポリシーの pUser
で識別されるユーザのパスを設定します。Type
ユーザとユーザ状態関数。
構文
int SM_EXTERN Sm_PolicyApi_SetPath (void* pSessionHandle,Sm_PolicyApi_User_t* pUserconst char* pszNewPath,const char* pszPolicyOid);
パラメータ | I/O | 説明 |
pSessionHandle | I | 内部ポリシー管理 API データ構造体へのポインタ。この構造体は、管理者セッションおよびクライアント セッションに関する情報を保持します。 |
pUser | I | Sm_PolicyApi_user_t 構造体へのポインタ。ユーザに関する情報が含まれます。 |
pszNewPath | I | ユーザの新しいパス。 |
pszPolicyOid | I | NULL で終わる文字列であり、ユーザのパスが設定される既存のポリシーのオブジェクト識別子が含まれます。 |
注釈
この関数は、Sm_PolicyApi_User_t へのポインタが Sm_PolicyApi_GetPolicyUsers() 関数で取得された場合に限り成功します。ユーザが Sm_PolicyApi_LookupDirectoryEntry()、Sm_PolicyApi_GetDirectoryContents() または Sm_PolicyApi_ValidateDirectoryEntry() で取得される場合は、
pszUserPolicyOid
は無効になりそのコールは失敗します。戻り値
- Sm_PolicyApi_Success。パスの設定操作が成功しました。
- Sm_PolicyApi_Failure。パスの設定操作が成功しませんでした。
- Sm_PolicyApi_InvalidHandle。このコールに先立つ有効な初期化はありませんでした。
- Sm_PolicyApi_NoSession。有効な管理者セッションがありません。
- Sm_PolicyApi_InvalidOid:
- ポリシー OID が見つかりませんでした。
- ユーザ ポリシー OID が見つかりませんでした。