GetNtmsObjectSecurity 関数 (ntmsapi.h)
[リムーバブル 記憶域マネージャー は、Windows 7 および Windows Server 2008 R2 以降では使用できません。
GetNtmsObjectSecurity 関数は、指定された RSM オブジェクトのセキュリティ記述子を読み取ります。
構文
DWORD GetNtmsObjectSecurity(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpObjectId,
[in] DWORD dwType,
[in] SECURITY_INFORMATION RequestedInformation,
[out] PSECURITY_DESCRIPTOR lpSecurityDescriptor,
[in] DWORD nLength,
[out] LPDWORD lpnLengthNeeded
);
パラメーター
[in] hSession
OpenNtmsSession 関数によって返されるセッションを処理します。
[in] lpObjectId
RSM オブジェクトの一意識別子。
[in] dwType
オブジェクトの種類です。 オブジェクトの種類の一覧については、「 NtmsObjectsTypes」を参照してください。
[in] RequestedInformation
要求されたセキュリティ データを指定する SECURITY_INFORMATION 値。
[out] lpSecurityDescriptor
セキュリティ記述子を受け取る SECURITY_DESCRIPTOR 構造体へのポインター。
[in] nLength
記述子の長さ。
[out] lpnLengthNeeded
セキュリティ記述子に十分な大きさでない場合は、バッファーの必要な長さ (バイト単位)。
戻り値
この関数は、次のいずれかの値を返します。
値 | 意味 |
---|---|
|
オブジェクトへのアクセスが拒否READ_CONTROL。
Windows XP: アクセス権は必要ありません。 |
|
データベースにアクセスできないか、破損しています。 |
|
セッション ハンドルがないか、無効です。 |
|
オブジェクト ID がありません。 |
|
このオブジェクトのセキュリティ情報はありません。 |
|
オブジェクト ID が無効です。 |
|
関数は成功しました。 |
注釈
RSM セキュリティでは、標準のセキュリティ記述子と情報メンバーが使用されます。 これにより、標準のセキュリティ ダイアログ ボックスを使用して RSM セキュリティを選択できます。 詳細については、「 SetPrivateObjectSecurity 関数」を参照してください。 RSM セキュリティの詳細については、「 RSM セキュリティ」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | ntmsapi.h |
Library | Ntmsapi.lib |
[DLL] | Ntmsapi.dll |