Share via


Ix509AttributeOSVersion::InitializeEncode (certenroll.h)

El método InitializeEncode inicializa el atributo a partir de la información de la versión del sistema operativo.

Sintaxis

HRESULT InitializeEncode(
  [in, optional] BSTR strOSVersion
);

Parámetros

[in, optional] strOSVersion

Variable BSTR que contiene la información de versión. El formato de la cadena es major.minor.build.platform. Este parámetro es opcional. Si no especifica una cadena, este método llama a la función GetVersionEx .

Valor devuelto

Si la función se realiza correctamente, la función devuelve S_OK.

Si se produce un error en la función, devuelve un valor HRESULT que indica el error. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.

Comentarios

El identificador de objeto (OID) de este atributo es XCN_OID_OS_VERSION (1.3.6.1.4.1.311.13.2.3). Para obtener más información, consulte CERTENROLL_OBJECTID.

Debe llamar a InitializeEncode o InitializeDecode para poder usar un objeto IX509AttributeOSVersion . Los dos métodos se complementan entre sí. El método InitializeEncode permite construir una estructura de notación de sintaxis abstracta codificada (ASN.1) a partir de datos sin procesar y el método InitializeDecode permite inicializar datos sin procesar a partir de una estructura ASN.1 codificada. Puede llamar a la propiedad OSVersion para recuperar los datos sin procesar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certenroll.h
Archivo DLL CertEnroll.dll

Consulte también

IX509AttributeOSVersion