ENUM_SERVICE_STATUS_PROCESSA結構 (winsvc.h)
包含服務控制管理員資料庫中的服務名稱,以及服務的相關信息。 EnumServicesStatusEx 函式會使用它。
語法
typedef struct _ENUM_SERVICE_STATUS_PROCESSA {
LPSTR lpServiceName;
LPSTR lpDisplayName;
SERVICE_STATUS_PROCESS ServiceStatusProcess;
} ENUM_SERVICE_STATUS_PROCESSA, *LPENUM_SERVICE_STATUS_PROCESSA;
成員
lpServiceName
服務控制管理員資料庫中的服務名稱。 字串長度上限為 256 個字元。 服務控制管理員資料庫會保留字元大小寫,但服務名稱比較一律不區分大小寫。 斜線 (/)、反斜杠 (\)、逗號和空格是無效的服務名稱字元。
lpDisplayName
服務控制程式可以使用的顯示名稱,例如 [控制面板中的服務] 來識別服務。 此字串的長度上限為 256 個字元。 案例會保留在服務控制管理員中。 顯示名稱比較一律不區分大小寫。
ServiceStatusProcess
SERVICE_STATUS_PROCESS 結構,其中包含 lpServiceName 服務的狀態資訊。
言論
注意
winsvc.h 標頭會將 ENUM_SERVICE_STATUS_PROCESS 定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
支援的最低伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | winsvc.h (包括 Windows.h) |