SERVICE_SID_INFO構造体 (winsvc.h)
サービス セキュリティ識別子 (SID) を表します。
構文
typedef struct _SERVICE_SID_INFO {
DWORD dwServiceSidType;
} SERVICE_SID_INFO, *LPSERVICE_SID_INFO;
メンバー
dwServiceSidType
サービス SID の種類。
注釈
この変更は、次回システムが開始されるときに有効になります。
SCM は、指定されたサービス SID をプロセス トークンに加えて、次の追加 SID に追加します。
SID | 属性 |
---|---|
ログオン SID | SE_GROUP_ENABLED |SE_GROUP_ENABLED_BY_DEFAULT |SE_GROUP_LOGON_ID |SE_GROUP_MANDATORY |
ローカル SID | SE_GROUP_MANDATORY |SE_GROUP_ENABLED |SE_GROUP_ENABLED_BY_DEFAULT |
これにより、開発者は、LocalSystem アカウントを使用してアクセスを取得するのではなく、サービスが使用するオブジェクトへのアクセスを制御できます。
サービス名とサービス SID の間で変換するには、 LookupAccountName 関数と LookupAccountSid 関数を使用します。 アカウント名は次の形式です。
NT SERVICE\SvcName
NT SERVICE はドメイン名であることに注意してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | winsvc.h (Windows.h を含む) |