Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает имя класса из сериализованного буфера класса.
Синтаксис
MI_INLINE MI_Result MI_Deserializer_Class_GetClassName(
[in, out] MI_Deserializer *deserializer,
MI_Uint8 *serializedBuffer,
MI_Uint32 serializedBufferLength,
MI_Char *className,
[in, out] MI_Uint32 *classNameLength,
MI_Instance **cimErrorDetails
);
Параметры
[in, out] deserializer
Указатель на объект десериализатора, возвращенный вызовом MI_Application_NewDeserializer. Десериализатор должен соответствовать сериализатору, который создал буфер.
serializedBuffer
Сериализованный буфер байтов[], который был заполнен с помощью вызова из MI_Serializer_SerializeInstance.
serializedBufferLength
Длина буфера, о чем сообщили при вызове MI_Serializer_SerializeInstance.
className
Возвращенное имя класса. Если этот параметр имеет значение Null, требуемый размер буфера возвращается с помощью параметра classNameLength.
[in, out] classNameLength
Указатель на длину буфера className . Если className имеет значение NULL, этот параметр заполняется требуемой длиной буфера.
cimErrorDetails
Если вызов завершится сбоем, это значение будет содержать сведения, полезные при отладке. Это значение необходимо удалить с помощью MI_Instance_Delete.
Возвращаемое значение
Эта функция возвращает MI_INLINE MI_Result.
Комментарии
Не все сериализаторы содержат достаточно сведений для получения этих сведений. В этом случае функция завершится сбоем с ошибкой MI_RESULT_NOT_SUPPORTED .
Требования
| Минимальная версия клиента | Windows 8 |
| Минимальная версия сервера | Windows Server 2012 |
| Целевая платформа | Windows |
| Header | mi.h |
| Распространяемые компоненты | Windows Management Framework 3.0 в Windows Server 2008 R2 с пакетом обновления 1 (SP1), Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 с пакетом обновления 2 (SP2) |