共用方式為


ENUM_SERVICE_STATUSA結構 (winsvc.h)

包含服務控制管理員資料庫中的服務名稱,以及該服務的相關資訊。 EnumDependentServicesEnumServicesStatus函式會使用它。

語法

typedef struct _ENUM_SERVICE_STATUSA {
  LPSTR          lpServiceName;
  LPSTR          lpDisplayName;
  SERVICE_STATUS ServiceStatus;
} ENUM_SERVICE_STATUSA, *LPENUM_SERVICE_STATUSA;

成員

lpServiceName

服務控制管理員資料庫中的服務名稱。 字串長度上限為 256 個字元。 服務控制管理員資料庫會保留字元的大小寫,但服務名稱比較一律不區分大小寫。 斜線 (/) 、反斜線 (\) 、逗號和空格是不正確服務名稱字元。

lpDisplayName

服務控制程式可以使用的顯示名稱,例如 主控台 中的服務,用來識別服務。 這個字串的最大長度為 256 個字元。 名稱會在服務控制管理員中保留大小寫。 顯示名稱比較一律不區分大小寫。

ServiceStatus

包含lpServiceName服務狀態資訊的SERVICE_STATUS結構。

備註

注意

winsvc.h 標頭會將ENUM_SERVICE_STATUS定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程式碼,可能會導致編譯或執行時間錯誤不符。 如需詳細資訊,請參閱 函式原型的慣例

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 winsvc.h (包含 Windows.h)

另請參閱

EnumDependentServices

EnumServicesStatus

SERVICE_STATUS