Compartir a través de


Método IMMCVersionInfo::GetMMCVersion (mmc.h)

El método GetMMCVersion recupera información de versión de la aplicación MMC.

Sintaxis

HRESULT GetMMCVersion(
  [out] long *pVersionMajor,
  [out] long *pVersionMinor
);

Parámetros

[out] pVersionMajor

Número principal de la versión. Por ejemplo, si *pVersionMajor devuelve 2, mmc versión 2.x se está ejecutando.

[out] pVersionMinor

Número secundario de versión. Por ejemplo, si *pVersionMinor devuelve 0, se ejecuta la versión x.0 de MMC.

Valor devuelto

Si se ejecuta correctamente, se S_OK el valor devuelto. Otros valores devueltos indican un código de error.

Comentarios

La interfaz IMMCVersionInfo se introduce en MMC 2.0. Para obtener instrucciones sobre cómo determinar la versión de MMC si está instalado MMC 1.x, consulte Detección del número de versión de MMC.

Ejemplos

IMMCVersionInfo * pVersionInfo = NULL;
HRESULT   hr;

// Create an object of the MMCVersionInfo class.
hr = CoCreateInstance(CLSID_MMCVersionInfo,
                      NULL,
                      CLSCTX_INPROC_SERVER,
                      IID_IMMCVersionInfo,
                      (void**)&pVersionInfo);
if (S_OK != hr)
{
    // Error encountered.
    // If the system does not support MMCVersionInfo, report it.
    // This would occur if the system was running MMC 1.x.
    if (REGDB_E_CLASSNOTREG == hr)
        OutputDebugString(_T("MMCVersionInfo is not registered\n"));
    else
        // Another error was encountered.
        OutputDebugString(_T("Failed call to CoCreateInstance\n"));
}
else
{
    // Call the GetMMCVersion method.
    long lMajor, lMinor;
    hr = pVersionInfo->GetMMCVersion(&lMajor,
                                     &lMinor);
    if (S_OK != hr)
        OutputDebugString(_T("Failed call to GetMMCVersion\n"));
    else
    {
        OutputDebugString(_T("Success in GetMMCVersion\n"));
        // Use major and minor version information as required.
        // ...
    }
}
// Free the interface pointer.
if (NULL != pVersionInfo)
{
    pVersionInfo->Release();
    pVersionInfo = NULL;
}

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado mmc.h
Library Mmc.lib
Archivo DLL Mmcndmgr.dll