Condividi tramite


struttura ENUM_SERVICE_STATUS_PROCESSW (winsvc.h)

Contiene il nome di un servizio in un database di Gestione controllo dei servizi e informazioni sul servizio. Viene usato dalla funzione EnumServicesStatusEx .

Sintassi

typedef struct _ENUM_SERVICE_STATUS_PROCESSW {
  LPWSTR                 lpServiceName;
  LPWSTR                 lpDisplayName;
  SERVICE_STATUS_PROCESS ServiceStatusProcess;
} ENUM_SERVICE_STATUS_PROCESSW, *LPENUM_SERVICE_STATUS_PROCESSW;

Membri

lpServiceName

Nome di un servizio nel database di Gestione controllo dei servizi. La lunghezza massima della stringa è di 256 caratteri. Il database di Gestione controllo dei servizi mantiene la distinzione tra maiuscole e minuscole, ma i confronti dei nomi del servizio non fanno sempre distinzione tra maiuscole e minuscole. Una barra (/), una barra rovesciata (\), una virgola e uno spazio non sono caratteri di nome del servizio non validi.

lpDisplayName

Nome visualizzato che può essere usato dai programmi di controllo del servizio, ad esempio Servizi nel Pannello di controllo, per identificare il servizio. Questa stringa ha una lunghezza massima di 256 caratteri. Il caso viene mantenuto nella gestione dei controlli del servizio. I confronti tra nomi visualizzati non fanno sempre distinzione tra maiuscole e minuscole.

ServiceStatusProcess

Struttura SERVICE_STATUS_PROCESS che contiene informazioni sullo stato per il servizio lpServiceName .

Osservazioni

Nota

L'intestazione winsvc.h definisce ENUM_SERVICE_STATUS_PROCESS come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows XP [solo app desktop]
server minimo supportato Windows Server 2003 [solo app desktop]
intestazione winsvc.h (include Windows.h)

Vedere anche

EnumServicesStatusEx

SERVICE_STATUS_PROCESS