CreateBoundaryDescriptorA 関数 (winbase.h)

境界記述子を作成します。

構文

HANDLE CreateBoundaryDescriptorA(
  [in] LPCSTR Name,
  [in] ULONG  Flags
);

パラメーター

[in] Name

境界記述子の名前。

[in] Flags

ビットごとの OR 演算を使用して結合される、次のフラグの組み合わせ。

フラグ 説明
CREATE_BOUNDARY_DESCRIPTOR_ADD_APPCONTAINER_SID (0x01)
メモ:この値は、Windows 8する前にサポートされていません。
プロデューサーまたはコンシューマーに関係なく、appcontainer プロセスで境界記述子を作成するために必要です。

戻り値

関数が成功した場合、戻り値は境界記述子へのハンドルです。

関数が失敗した場合は、返される値は NULL です。 詳細なエラー情報を得るには、GetLastError を呼び出します。

解説

新しい境界記述子には、少なくとも 1 つのセキュリティ識別子 (SID) が必要です。 SID を境界記述子に追加するには、 AddSIDToBoundaryDescriptor 関数を使用します。

この関数を使用するアプリケーションをコンパイルするには、 _WIN32_WINNT を 0x0600 以降として定義します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー winbase.h (Windows.h を含む)
Library Kernel32.lib
[DLL] Kernel32.dll

関連項目

AddSIDToBoundaryDescriptor

CreatePrivateNamespace

DeleteBoundaryDescriptor

オブジェクトの名前空間