BuildTrusteeWithObjectsAndNameA 関数 (aclapi.h)
BuildTrusteeWithObjectsAndName 関数は、オブジェクト固有の アクセス制御エントリ (ACE) 情報を使用して のトラスティ 構造体を初期化し、構造体の残りのメンバーを既定値に初期化します。 呼び出し元はトラスティの名前も指定します。
構文
void BuildTrusteeWithObjectsAndNameA(
[in, out] PTRUSTEE_A pTrustee,
[in, optional] POBJECTS_AND_NAME_A pObjName,
[in, optional] SE_OBJECT_TYPE ObjectType,
[in, optional] LPSTR ObjectTypeName,
[in, optional] LPSTR InheritedObjectTypeName,
[in, optional] LPSTR Name
);
パラメーター
[in, out] pTrustee
この関数によって初期化される のトラスティ 構造体へのポインター。 このパラメーターの値が NULL または無効なポインター
[in, optional] pObjName
トラスティとセキュリティ保護可能なオブジェクトに関する情報を含む OBJECTS_AND_NAME 構造体へのポインター。
[in, optional] ObjectType
セキュリティ保護可能なオブジェクトの種類に関する情報を含む SE_OBJECT_TYPE 列挙体へのポインター。
[in, optional] ObjectTypeName
pTrustee パラメーターで返される TRUSTE 構造体に追加される ObjectType GUID に対応する名前を指定する文字列へのポインター。 この関数は、この名前に対応する ObjectType GUID を決定します。
[in, optional] InheritedObjectTypeName
pTrustee パラメーターで返される TRUSTE 構造体に追加する InheritedObjectType GUID に対応する名前を指定する文字列へのポインター。 この関数は、この名前に対応する InheritedObjectType GUID を決定します。
[in, optional] Name
トラスティの識別に使用される名前を指定する文字列へのポインター。
戻り値
何一つ
備考
この関数は、のトラスティ および OBJECTS_AND_NAME 構造体にメモリを割り当てません。
オブジェクト固有の ACE の詳細については、「オブジェクト固有の ACE
手記
aclapi.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして BuildTrusteeWithObjectsAndName を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | aclapi.h |
ライブラリ | Advapi32.lib |
DLL | Advapi32.dll |
関連項目
オブジェクト固有の ACE を