CoGetSystemSecurityPermissions 関数 (objbase.h)

コンピューター全体の起動とアクセスのアクセス許可のセキュリティ記述子の既定値と、起動とアクセスの制限を返します。

構文

HRESULT CoGetSystemSecurityPermissions(
  [in]  COMSD                comSDType,
  [out] PSECURITY_DESCRIPTOR *ppSD
);

パラメーター

[in] comSDType

COMSD 列挙体の値。 起動アクセス許可、アクセス許可、起動制限、アクセス制限など、要求されたシステム セキュリティアクセス許可の種類を指定します。

[out] ppSD

呼び出し元が指定した変数へのポインター。このルーチンは、システム・セキュリティー権限の SECURITY_DESCRIPTOR を含むバッファーのアドレスに設定します。 メモリは CoGetSystemSecurityPermissions によって割り当てられ、 LocalFree を使用して呼び出し元によって解放される必要があります。

戻り値

この関数は、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
正常終了しました。
E_INVALIDARG
パラメーター comSDType または ppSD が無効です。
E_FAIL
リゾルバー プロセスへの接続がありません。
E_OUTOFMEMORY
セキュリティ記述子の割り当てに十分なメモリがありません。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー objbase.h
Library Ole32.lib
[DLL] ComBase.dll

こちらもご覧ください

COMSD

SECURITY_DESCRIPTOR