Класс Win32_CodecFile

Класс WMIWin32_CodecFile представляет аудио- или видеокодек, установленный в системе компьютера. Кодеки преобразуют один тип формата мультимедиа в другой, как правило, сжатый формат в несжатый формат. Имя "кодек" является производным от сочетания сжатия и распаковки. Например, кодек может преобразовать сжатый формат, например MS-ADPCM, в несжатый формат, например PCM, который большинство звуковых оборудования может воспроизводить напрямую.

Следующий пример синтаксиса — упрощенный MOF-код, который включает все наследуемые свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.

Синтаксис

[Dynamic, Provider("CIMWin32"), UUID("{8502C4C3-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_CodecFile : CIM_DataFile
{
  uint32   AccessMask;
  boolean  Archive;
  string   Caption;
  boolean  Compressed;
  string   CompressionMethod;
  string   CreationClassName;
  datetime CreationDate;
  string   CSCreationClassName;
  string   CSName;
  string   Description;
  string   Drive;
  string   EightDotThreeFileName;
  boolean  Encrypted;
  string   EncryptionMethod;
  string   Extension;
  string   FileName;
  uint64   FileSize;
  string   FileType;
  string   FSCreationClassName;
  string   FSName;
  string   Group;
  boolean  Hidden;
  datetime InstallDate;
  uint64   InUseCount;
  datetime LastAccessed;
  datetime LastModified;
  string   Manufacturer;
  string   Name;
  string   Path;
  boolean  Readable;
  string   Status;
  boolean  System;
  string   Version;
  boolean  Writeable;
};

Члены

Класс Win32_CodecFile имеет следующие типы членов:

Методы

Класс Win32_CodecFile содержит следующие методы.

Метод Описание
ChangeSecurityPermissions Изменяет разрешения безопасности для логического файла, указанного в пути к объекту.
ChangeSecurityPermissionsEx Изменяет разрешения безопасности для логического файла, указанного в пути к объекту.
Сжать Сжимает логический файл (или каталог), указанный в пути к объекту.
CompressEx Сжимает логический файл (или каталог), указанный в пути к объекту.
Копировать Копирует логический файл или каталог, указанный в пути к объекту, в расположение, указанное входным параметром.
CopyEx Метод класса, копирующий логический файл или каталог, указанный в пути к объекту, в расположение, указанное параметром FileName.
Удалить Удаляет логический файл (или каталог), указанный в пути к объекту.
DeleteEx Удаляет логический файл (или каталог), указанный в пути к объекту.
GetEffectivePermission Определяет, имеет ли вызывающий объект агрегированные разрешения, заданные аргументом разрешения , не только для объекта file, но и для общей папки, в которой находится файл или каталог (если он находится в общей папке).
Переименовать Метод класса, который переименовывает логический файл (или каталог), указанный в пути к объекту.
TakeOwnerShip Получает право владения логическим файлом, указанным в пути к объекту.
TakeOwnerShipEx Метод класса, который получает право владения логическим файлом, указанным в пути к объекту.
Распаковать Распаковывает логический файл (или каталог), указанный в пути к объекту.
UncompressEx Распаковывает логический файл (или каталог), указанный в пути к объекту.

Свойства

Класс Win32_CodecFile имеет следующие свойства.

AccessMask

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: Schema ("Win32"), DisplayName ("Access Rights")

Битовая маска, представляющая права доступа, необходимые для доступа к файлу кодека или выполнения определенных операций. Битовые значения см. в разделе Константы прав доступа к файлам и каталогам.

Примечание

На томах FAT вместо этого возвращается значение FULL_ACCESS , указывающее, что для объекта не задана безопасность.

Это свойство наследуется от CIM_LogicalFile.

FILE_READ_DATA (файл) или FILE_LIST_DIRECTORY (каталог) (1)

FILE_WRITE_DATA (файл) или FILE_ADD_FILE (каталог) (2)

FILE_APPEND_DATA (файл) или FILE_ADD_SUBDIRECTORY (каталог) (4)

FILE_READ_EA (8)

FILE_WRITE_EA (16)

FILE_EXECUTE (файл) или FILE_TRAVERSE (каталог) (32)

FILE_DELETE_CHILD (каталог) (64)

FILE_READ_ATTRIBUTES (128)

FILE_WRITE_ATTRIBUTES (256)

DELETE (65536)

READ_CONTROL (131072)

WRITE_DAC (262144)

WRITE_OWNER (524288)

SYNCHRONIZE (1048576)

Архив

Тип данных: boolean

Тип доступа: только для чтения

Квалификаторы: Schema ("Win32"), DisplayName ("Следует архивировать")

Если задано значение True, файл должен быть архивирован.

Это свойство наследуется от CIM_LogicalFile.

Caption

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (64), DisplayName ("Caption")

Краткое описание объекта.

Это свойство наследуется от CIM_ManagedSystemElement.

Compressed

Тип данных: boolean

Тип доступа: только для чтения

Квалификаторы: Schema ("Win32"), DisplayName ("Сжатый")

Если задано значение True, файл сжимается.

Это свойство наследуется от CIM_LogicalFile.

CompressionMethod

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Метод сжатия")

Алгоритм или средство, используемое для сжатия логического файла. Если невозможно (или не требуется) описать схему сжатия (возможно, из-за того, что она неизвестна), используйте следующие слова: "Неизвестно", чтобы указать, что неизвестно, является ли логический файл сжатым или нет; "Сжатый", который означает, что файл сжат, но либо его схема сжатия не известна, либо не раскрыта; и "Не сжато", чтобы указать, что логический файл не сжат.

Это свойство наследуется от CIM_LogicalFile.

CreationClassName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: CIM_Key, DisplayName ("Имя класса")

Имя первого конкретного класса, отображаемого в цепочке наследования, используемой при создании экземпляра. При использовании с другими ключевыми свойствами класса свойство позволяет уникально идентифицировать все экземпляры этого класса и его подклассы.

Это свойство наследуется от CIM_LogicalFile.

CreationDate

Тип данных: datetime

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Дата создания")

Дата создания файла.

Это свойство наследуется от CIM_LogicalFile.

CSCreationClassName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: распространяется ("CIM_FileSystem. CSCreationClassNameCIM_Key,DisplayName ("Computer System Class Name")

Класс компьютерной системы.

Это свойство наследуется от CIM_LogicalFile.

CSName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: распространяется ("CIM_FileSystem. CSName"), CIM_Key, DisplayName ("Имя системы компьютера")

Строка, представляющая имя системы компьютера.

Это свойство наследуется от CIM_LogicalFile.

Описание

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Override (Description), MappingStrings (Win32Registry| System\\CurrentControlSet\\control\\MediaResources\\icm|Description")

Полное имя драйвера кодека. Эта строка предназначена для отображения в больших (описательных) пробелах.

Это свойство наследуется от CIM_ManagedSystemElement.

Пример: Microsoft PCM Converter

Диске

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Fixed, Schema ("Win32"), DisplayName ("Диск")

Буква диска (включая двоеточие) файла.

Это свойство наследуется от CIM_LogicalFile.

Пример: "c:"

EightDotThreeFileName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Schema ("Win32"), DisplayName ("Восемь точек три имени файла")

Имя файла, совместимого с DOS, для этого файла.

Это свойство наследуется от CIM_LogicalFile.

Пример: "c:\progra~1"

Зашифрована

Тип данных: boolean

Тип доступа: только для чтения

Квалификаторы: Schema ("Win32"), DisplayName ("Encrypted")

Если задано значение True, файл зашифрован.

Это свойство наследуется от CIM_LogicalFile.

EncryptionMethod

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Метод шифрования")

Алгоритм или средство, используемое для шифрования логического файла. Если невозможно (или не требуется) описать схему шифрования (возможно, по соображениям безопасности), используйте следующие слова: "Неизвестно", чтобы указать, что неизвестно, зашифрован ли логический файл; "Зашифровано" означает, что файл зашифрован, но либо его схема шифрования не известна, либо не разглашается; и "Не зашифровано", чтобы указать, что логический файл не зашифрован.

Это свойство наследуется от CIM_LogicalFile.

Расширение

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Fixed, Schema ("Win32"), DisplayName ("Расширение файла")

Расширение имени файла (без точки).

Это свойство наследуется от CIM_LogicalFile.

Примеры: txt, mof, mdb

FileName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Fixed, Schema ("Win32"), DisplayName ("Имя файла")

Имя (без расширения) файла.

Это свойство наследуется от CIM_LogicalFile.

Пример: "autoexec"

FileSize

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Size"), Units ("байты")

Размер файла (в байтах).

Это свойство наследуется от CIM_LogicalFile.

Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Создание скриптов в WMI.

FileType

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Schema ("Win32"), DisplayName ("Тип файла")

Тип файла (указывается свойством Extension ).

Это свойство наследуется от CIM_LogicalFile.

FSCreationClassName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: распространяется ("CIM_FileSystem. CreationClassName"), CIM_Key, DisplayName ("Имя класса файловой системы")

Класс файловой системы.

Это свойство наследуется от CIM_LogicalFile.

FSName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: распространяется ("CIM_FileSystem. Name"), CIM_Key, DisplayName ("Имя файловой системы")

Имя файловой системы.

Это свойство наследуется от CIM_LogicalFile.

Группа

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("Win32Registry| SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\drivers.desc")

Кодек, представленный этим классом.

Значения качества производительности:

"Аудио"
"Видео"

Audio ("Audio")

Видео ("Видео")

Скрыта

Тип данных: boolean

Тип доступа: только для чтения

Квалификаторы: Schema ("Win32"), DisplayName ("Hidden")

Если задано значение True, файл скрыт.

Это свойство наследуется от CIM_LogicalFile.

InstallDate

Тип данных: datetime

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Дата установки")

Объект установлен. Для этого свойства не требуется значение, указывающее, что объект установлен.

Это свойство наследуется от CIM_ManagedSystemElement.

InUseCount

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Текущее число открытых файлов")

Число открытых файлов, которые в настоящее время активны для файла.

Это свойство наследуется от CIM_LogicalFile.

Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Создание скриптов в WMI.

LastAccessed

Тип данных: datetime

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Последний доступ")

Последний раз был доступ к файлу.

Это свойство наследуется от CIM_LogicalFile.

LastModified

Тип данных: datetime

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Последнее изменение")

Файл был изменен последним.

Это свойство наследуется от CIM_LogicalFile.

Производителя

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Schema ("Win32"), DisplayName ("Manufacturer")

Строка изготовителя из ресурса версии, если она присутствует.

Это свойство наследуется от CIM_DataFile.

имя;

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Ключ

Наследуемое имя, которое служит ключом экземпляра логического файла в файловой системе. Необходимо указать полные имена путей.

Это свойство наследуется от CIM_ManagedSystemElement.

Пример: "C:\Windows\system\win.ini"

Путь

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Fixed, Schema ("Win32"), DisplayName ("Path")

Путь к файлу. Сюда входят начальные и конечные обратные косые черти.

Это свойство наследуется от CIM_LogicalFile.

Пример: "\windows\system\"

Читаемым

Тип данных: boolean

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Readable")

Файл может быть прочитан.

Это свойство наследуется от CIM_LogicalFile.

Состояние

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (10), DisplayName ("Status")

Текущее состояние объекта. Можно определить различные операционные и нерабочие состояния. Операционные состояния: "ОК", "Понижено" и "Сбой pred" (элемент, например жесткий диск с поддержкой SMART, может работать правильно, но прогнозирует сбой в ближайшем будущем). К нерабочим состояниям относятся: "Ошибка", "Запуск", "Остановка" и "Служба". Последняя служба может применяться во время зеркало повторного изменения диска, перезагрузки списка разрешений пользователя или других административных действий. Не вся такая работа находится в сети, но управляемый элемент не является ни "ОК", ни в одном из других состояний.

Это свойство наследуется от CIM_ManagedSystemElement.

В эти значения входят:

ОК ("ОК")

Error ("Error")

Пониженный ("Пониженный")

Unknown ("Unknown")

Pred Fail ("Pred Fail")

Запуск ("Запуск")

Остановка ("Остановка")

Служба ("Служба")

Подчеркнуто ("подчеркнуто")

NonRecover ("NonRecover")

Нет контакта ("Нет контакта")

Lost Comm ("Lost Comm")

Системные функции

Тип данных: boolean

Тип доступа: только для чтения

Квалификаторы: Schema ("Win32"), DisplayName ("Системный файл")

Если задано значение True, файл является системным.

Это свойство наследуется от CIM_LogicalFile.

Версия

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Schema ("Win32"), DisplayName ("Версия")

Строка версии из ресурса версии, если она присутствует.

Это свойство наследуется от CIM_DataFile.

Writeable (Доступно для записи)

Тип данных: boolean

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Записываемый")

Если задано значение True, файл можно записать.

Это свойство наследуется от CIM_LogicalFile.

Комментарии

Класс Win32_CodecFile является производным от CIM_DataFile.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Пространство имен
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

См. также раздел

CIM_DataFile

Классы операционной системы