SERVICE_DESCRIPTIONA構造体 (winsvc.h)
サービスの説明が含まれています。
構文
typedef struct _SERVICE_DESCRIPTIONA {
LPSTR lpDescription;
} SERVICE_DESCRIPTIONA, *LPSERVICE_DESCRIPTIONA;
メンバーズ
lpDescription
サービスの説明。 このメンバーが NULL
サービスの説明は、REG_SZ型のレジストリ値のサイズを超えてはなりません。
このメンバーは、次の形式を使用してローカライズされた文字列を指定できます。
@[パス]dllname-strID
識別子
Windows Server 2003 および Windows XP: ローカライズされた文字列は、Windows Vista までサポートされていません。
備考
NULL の説明は、サービスの説明が存在しないことを示します。 サービスの作成時、サービスの説明は NULL です。
説明は、サービスの目的を説明する単なるコメントです。 たとえば、DHCP サービスの場合は、「ネットワーク上のコンピューターのインターネット アドレスを提供する」という説明を使用できます。
ChangeServiceConfig2 関数を使用して説明を設定できます。 QueryServiceConfig2 関数を使用して説明を取得できます。 説明は、サービス スナップインにも表示されます。
例
例については、「
手記
winsvc.h ヘッダーは、unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとしてSERVICE_DESCRIPTIONを定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー | winsvc.h (Windows.h を含む) |