SE_OBJECT_TYPE列挙 (accctrl.h)

SE_OBJECT_TYPE列挙には、セキュリティをサポートする Windows オブジェクトの種類に対応する値が含まれています。 オブジェクトのセキュリティ情報を設定および取得する GetSecurityInfoSetSecurityInfo などの関数は、これらの値を使用してオブジェクトの種類を示します。

構文

typedef enum _SE_OBJECT_TYPE {
  SE_UNKNOWN_OBJECT_TYPE,
  SE_FILE_OBJECT,
  SE_SERVICE,
  SE_PRINTER,
  SE_REGISTRY_KEY,
  SE_LMSHARE,
  SE_KERNEL_OBJECT,
  SE_WINDOW_OBJECT,
  SE_DS_OBJECT,
  SE_DS_OBJECT_ALL,
  SE_PROVIDER_DEFINED_OBJECT,
  SE_WMIGUID_OBJECT,
  SE_REGISTRY_WOW64_32KEY,
  SE_REGISTRY_WOW64_64KEY
} SE_OBJECT_TYPE;

定数

 
SE_UNKNOWN_OBJECT_TYPE
不明なオブジェクトの種類。
SE_FILE_OBJECT
ファイルまたはディレクトリを示します。 ファイルまたはディレクトリ オブジェクトを識別する名前文字列は、次のいずれかの形式にすることができます。


  • FileName.dat や などの相対パス。\FileName

  • FileName.dat、C:\DirectoryName\FileName.dat、G:\RemoteDirectoryName\FileName.datなどの絶対パス。

  • \\ComputerName ShareName\\FileName.datなどの UNC 名。

SE_SERVICE
Windows サービスを示します。 サービス オブジェクトには、 ServiceName などのローカル サービス、または \\ComputerName\ServiceName などのリモート サービスを指定できます。
SE_PRINTER
プリンターを示します。 プリンター オブジェクトには、 PrinterName などのローカル プリンター、または \\ComputerName\PrinterName などのリモート プリンターを指定できます。
SE_REGISTRY_KEY
レジストリ キーを示します。 レジストリ キー オブジェクトは、ローカル レジストリ ( CLASSES_ROOT\SomePath など) またはリモート レジストリ (\\ComputerName\CLASSES_ROOT\SomePath など) に含めることができます。




レジストリ キーの名前は、定義済みのレジストリ キーを識別するために、"CLASSES_ROOT"、"CURRENT_USER"、"MACHINE"、"USERS" のリテラル文字列を使用する必要があります。
SE_LMSHARE
ネットワーク共有を示します。 共有オブジェクトは、 ローカル (ShareName など) またはリモート (\\ComputerName\ShareName など) にすることができます。
SE_KERNEL_OBJECT
ローカルを示します
kernel オブジェクト




次に、
GetSecurityInfo
SetSecurityInfo 関数は 、すべての種類のカーネル オブジェクトをサポートします。 次に、
GetNamedSecurityInfo
SetNamedSecurityInfo 関数は、セマフォ、イベント、ミューテックス、待機可能タイマー、およびファイル マッピングというカーネル オブジェクトでのみ機能します。
SE_WINDOW_OBJECT
ローカル コンピューター上のウィンドウ ステーションまたはデスクトップ オブジェクトを示します。 を使用することはできません。
GetNamedSecurityInfo
ウィンドウ ステーションまたはデスクトップの名前が一意でないため、これらのオブジェクトを含む SetNamedSecurityInfo
SE_DS_OBJECT
ディレクトリ サービス オブジェクト、またはディレクトリ サービス オブジェクトのプロパティ セットまたはプロパティを示します。

ディレクトリ サービス オブジェクトの名前文字列は、 X.500 形式である必要があります。次に例を示します。

CN=SomeObject,OU=ou2,OU=ou1,DC=DomainName,DC=CompanyName,DC=com,O=internet
SE_DS_OBJECT_ALL
ディレクトリ サービス オブジェクトとそのすべてのプロパティ セットとプロパティを示します。
SE_PROVIDER_DEFINED_OBJECT
プロバイダー定義オブジェクトを示します。
SE_WMIGUID_OBJECT
WMI オブジェクトを示します。
SE_REGISTRY_WOW64_32KEY
WOW64 の下のレジストリ エントリのオブジェクトを示します。
SE_REGISTRY_WOW64_64KEY

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header accctrl.h

こちらもご覧ください

アクセス制御の概要

承認列挙

GetNamedSecurityInfo

GetSecurityInfo

SetNamedSecurityInfo

SetSecurityInfo