Класс 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 |
|
DLL |
|