Sm_PolicyApi_CreateODBCQueryScheme()
新規の ODBC クエリ方式を作成します。ODBC クエリ方式は ODBC ディレクトリの作成に使用されます。pstructODBCQueryScheme 構造にユーザ ディレクトリの属性が含まれています。
casso1283
新規の ODBC クエリ方式を作成します。ODBC クエリ方式は ODBC ディレクトリの作成に使用されます。
pstructODBCQueryScheme
構造にユーザ ディレクトリの属性が含まれています。ユーザ ODBC クエリ方式オブジェクトが存在し、
bUpdate
フラグが「真」の場合、アイテムが更新されます。Type
ODBC クエリ方式関数、グローバル範囲。
構文
int SM_EXTERN Sm_PolicyApi_CreateODBCQueryScheme (void*pSessionHandle,Sm_PolicyApi_ODBCQueryScheme_t*pstructODBCQueryScheme,const boolbUpdate);
パラメータ | I/O | 説明 |
pSessionHandle | I | 内部ポリシー管理 API データ構造体へのポインタ。この構造体は、管理者セッションおよびクライアント セッションに関する情報を保持します。 |
pstructODBCQueryScheme | I | 値の入力が完了している ODBC クエリ方式の構造体へのポインタです。 |
bUpdate | I | 既存のオブジェクトが見つかる場合にそれが更新されることを示すフラグです。 |
戻り値
- Sm_PolicyApi_Success。ODBC クエリ方式が正常に作成されました。
- Sm_PolicyApi_Failure。ODBC クエリ方式が正常に作成されませんでした。
- Sm_PolicyApi_InvalidHandle。このコールに先立つ有効な初期化はありませんでした。
- Sm_PolicyApi_NoSession。有効な管理者セッションがありません。
- Sm_PolicyApi_NoPrivilege。管理者には、ODBC クエリ方式を作成する権限がありません。
- Sm_PolicyApi_InvalidOid。ODBC クエリ方式 OID が見つかりませんでした。これは、この関数が呼び出されるときbUpdateの設定が「真」であり、Sm_PolicyApi_ODBCQueryScheme_t のpszOidフィールドが更新中の ODBC クエリ方式の OID を保持する場合に生じます。
- Sm_PolicyApi_NotUnique。同じ名前の ODBC クエリ方式が存在します。
- Sm_PolicyApi_MissingProperty。必須フィールドの 1 つが設定されていません。