共用方式為


IIisServiceControl::Status

The IIisServiceControl::Status method returns the status of all Internet services (all services dependent on IISADMIN) as an array of ENUM_SERVICE_STATUS.

STDMETHODIMP Status(
      DWORD dwBufferSize,
      unsigned char* pbBuffer,
      DWORD* pdwMDRequiredBufferSize,
      DWORD* pdwNumServices
);

Parameters

  • dwBufferSize
    The maximum size of pbBuffer.

  • pbBuffer
    A buffer filled with serialized status as an array of SERIALIZED_ENUM_SERVICE_STATUS.

  • pdwMDRequiredBufferSize
    Updated with the required size if dwBufferSize is too small.

  • pdwNumServices
    Updated with the number of entries stored in pbBuffer.

Return Values

If access to restart commands are disabled, this method returns ERROR_RESOURCE_DISABLED. If dwBufferSize is too small, this method returns ERROR_INSUFFICIENT_BUFFER. Otherwise, COM status is returned.

Requirements

Client: Requires Windows XP Professional, Windows 2000 Professional, or Windows NT Workstation 4.0.

Server: Requires Windows Server 2003, Windows 2000 Server, or Windows NT Server 4.0.

Product: IIS

Header: Declared in iisrsta.h.