Classe CIM_DeviceFile
A classe CIM_DeviceFile representa um tipo de arquivo lógico, que representa um dispositivo. Essa convenção é útil para sistemas operacionais que gerenciam dispositivos usando um modelo de E/S de fluxo de bytes. O dispositivo lógico associado a esse arquivo é especificado usando a relação CIM_DeviceAccessedByFile .
Importante
As classes CIM (Modelo de Informações Comuns) do DMTF (Distributed Management Task Force) são as classes pai nas quais as classes WMI são criadas. Atualmente, o WMI dá suporte apenas aos esquemas de versão CIM 2.x.
A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. As propriedades são listadas em ordem alfabética, não em ordem MOF.
Sintaxe
[Abstract, UUID("{4333BD60-E3D1-11d2-8601-0000F8102E5F}"), AMENDMENT]
class CIM_DeviceFile : CIM_LogicalFile
{
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;
boolean Hidden;
datetime InstallDate;
uint64 InUseCount;
datetime LastAccessed;
datetime LastModified;
string Name;
string Path;
boolean Readable;
string Status;
boolean System;
boolean Writeable;
};
Membros
A classe CIM_DeviceFile tem estes tipos de membros:
Métodos
A classe CIM_DeviceFile tem esses métodos.
Método | Descrição |
---|---|
ChangeSecurityPermissions | Altera as permissões de segurança para o arquivo lógico especificado no caminho do objeto. Não implementado pelo WMI. |
ChangeSecurityPermissionsEx | Altera as permissões de segurança para o arquivo lógico especificado no caminho do objeto. Não implementado pelo WMI. |
Comprimir | Compacta o arquivo lógico (ou diretório) especificado no caminho do objeto. Não implementado pelo WMI. |
CompressEx | Compacta o arquivo lógico (ou diretório) especificado no caminho do objeto. Não implementado pelo WMI. |
Copiar | Copia o arquivo lógico (ou diretório) especificado no caminho do objeto para o local especificado pelo parâmetro de entrada. Não implementado pelo WMI. |
CopyEx | Copia o arquivo lógico (ou diretório) especificado no caminho do objeto para o local especificado pelo parâmetro de entrada. Não implementado pelo WMI. |
Excluir | Exclui o arquivo lógico (ou diretório) especificado no caminho do objeto. Não implementado pelo WMI. |
DeleteEx | Exclui o arquivo lógico (ou diretório) especificado no caminho do objeto. Não implementado pelo WMI. |
GetEffectivePermission | Determina se o chamador tem as permissões agregadas especificadas pelo argumento Permission . Não implementado pelo WMI. |
Renomear | Renomeia o arquivo lógico (ou diretório) especificado no caminho do objeto. Não implementado pelo WMI. |
Takeownership | Obtém a propriedade do arquivo lógico especificado no caminho do objeto. Não implementado pelo WMI. |
TakeOwnerShipEx | Obtém a propriedade do arquivo lógico especificado no caminho do objeto. Não implementado pelo WMI. |
Descompactar | Descompacta o arquivo lógico (ou diretório) especificado no caminho do objeto. Não implementado pelo WMI. |
UncompressEx | Descompacta o arquivo lógico (ou diretório) especificado no caminho do objeto. Não implementado pelo WMI. |
Propriedades
A classe CIM_DeviceFile tem essas propriedades.
-
AccessMask
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: Esquema ("Win32"), DisplayName ("Direitos de Acesso")
Matriz de bits que representa os direitos de acesso ao arquivo ou diretório determinado mantido pelo usuário ou grupo em cujo nome a instância é retornada. Em volumes FAT, FULL_ACCESS é retornado, o que indica que nenhuma segurança foi definida no objeto.
Essa propriedade é herdada de CIM_LogicalFile.
-
-
FILE_READ_DATA (arquivo) ou FILE_LIST_DIRECTORY (diretório) (1)
-
Concede o direito de ler dados do arquivo. Para um diretório, esse valor concede o direito de listar o conteúdo do diretório.
-
FILE_WRITE_DATA (arquivo) ou FILE_ADD_FILE (diretório) (2)
-
Concede o direito de gravar dados no arquivo. Para um diretório, esse valor concede o direito de criar um arquivo no diretório .
-
FILE_APPEND_DATA (arquivo) ou FILE_ADD_SUBDIRECTORY (diretório) (4)
-
Concede o direito de acrescentar dados ao arquivo. Para um diretório, esse valor concede o direito de criar um subdiretório.
-
FILE_READ_EA (8)
-
Concede o direito de ler atributos estendidos.
-
FILE_WRITE_EA (16)
-
Concede o direito de gravar atributos estendidos.
-
FILE_EXECUTE (arquivo) ou FILE_TRAVERSE (diretório) (32)
-
Concede o direito de executar um arquivo. Para um diretório, o diretório pode ser percorrido.
-
FILE_DELETE_CHILD (diretório) (64)
-
Concede o direito de excluir um diretório e todos os arquivos que ele contém (seus filhos), mesmo que os arquivos sejam somente leitura.
-
FILE_READ_ATTRIBUTES (128)
-
Concede o direito de ler atributos de arquivo.
-
FILE_WRITE_ATTRIBUTES (256)
-
Concede o direito de alterar atributos de arquivo.
-
DELETE (65536)
-
Concede acesso de exclusão.
-
READ_CONTROL (131072)
-
Concede acesso de leitura ao descritor de segurança e ao proprietário.
-
WRITE_DAC (262144)
-
Concede acesso de gravação à ACL discricionária.
-
WRITE_OWNER (524288)
-
Atribui o proprietário de gravação.
-
SYNCHRONIZE (1048576)
-
Sincroniza o acesso e permite que um processo aguarde a entrada de um objeto no estado sinalizado.
Arquivar
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: Esquema ("Win32"), DisplayName ("Deve ser arquivado")
Se True, o arquivo deverá ser arquivado.
Essa propriedade é herdada de CIM_LogicalFile.
Legenda
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MaxLen (64), DisplayName ("Caption")
Descrição textual curta do objeto.
Essa propriedade é herdada de CIM_ManagedSystemElement.
Compactado
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: Esquema ("Win32"), DisplayName ("Compactado")
Se True, o arquivo será compactado.
Essa propriedade é herdada de CIM_LogicalFile.
CompressionMethod
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: DisplayName ("Método compression")
Cadeia de caracteres de forma livre que indica o algoritmo ou a ferramenta usada para compactar o arquivo lógico. Se o esquema de compactação for desconhecido ou não descrito, use "Desconhecido". Se o arquivo lógico for compactado, mas o esquema de compactação for desconhecido ou não descrito, use "Compactado". Se o arquivo lógico não for compactado, use "Não compactado".
Essa propriedade é herdada de CIM_LogicalFile.
CreationClassName
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: CIM_Key, DisplayName ("Nome da Classe")
Nome da classe.
Essa propriedade é herdada de CIM_LogicalFile.
CreationDate
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
-
Qualificadores: DisplayName ("Data de Criação")
Data de criação do arquivo.
Essa propriedade é herdada de CIM_LogicalFile.
CSCreationClassName
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: Propagados ("CIM_FileSystem. CSCreationClassName"), CIM_Key, DisplayName ("Nome da Classe do Sistema do Computador")
Classe do sistema de computador.
Essa propriedade é herdada de CIM_LogicalFile.
CSName
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: Propagados ("CIM_FileSystem. CSName"), CIM_Key, DisplayName ("Nome do Sistema do Computador")
Nome do sistema de computador.
Essa propriedade é herdada de CIM_LogicalFile.
Descrição
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: DisplayName ("Description")
Descrição textual do objeto.
Essa propriedade é herdada de CIM_ManagedSystemElement.
Dirigir
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: Fixo, Esquema ("Win32"), DisplayName ("Unidade")
Letra da unidade (incluindo os dois-pontos que seguem a letra da unidade) do arquivo. Essa propriedade é herdada de CIM_LogicalFile.
Exemplo: "c:"
EightDotThreeFileName
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: Esquema ("Win32"), DisplayName ("Eight Dot Three File Name")
Nome de arquivo compatível com DOS para o arquivo. Essa propriedade é herdada de CIM_LogicalFile.
Exemplo: "c:\progra~1"
Criptografado
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: Esquema ("Win32"), DisplayName ("Criptografado")
Se True, o arquivo será criptografado.
Essa propriedade é herdada de CIM_LogicalFile.
Encryptionmethod
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: DisplayName ("Método encryption")
Cadeia de caracteres de forma livre que identifica o algoritmo ou a ferramenta usada para criptografar um arquivo lógico. Se o esquema de criptografia não for entregue (por motivos de segurança, por exemplo), use "Desconhecido". Se o arquivo for criptografado, mas seu esquema de criptografia for desconhecido ou não for divulgado, use "Criptografado". Se o arquivo lógico não estiver criptografado, use "Não Criptografado".
Essa propriedade é herdada de CIM_LogicalFile.
Extensão
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: Fixo, Esquema ("Win32"), DisplayName ("Extensão de Arquivo")
Extensão de nome de arquivo sem o período anterior (ponto).
Essa propriedade é herdada de CIM_LogicalFile.
Exemplo: "txt", "mof", "mdb"
FileName
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: Fixo, Esquema ("Win32"), DisplayName ("Nome do Arquivo")
Nome do arquivo sem a extensão de nome de arquivo.
Essa propriedade é herdada de CIM_LogicalFile.
Exemplo: "MyDataFile"
FileSize
-
Tipo de dados: uint64
-
Tipo de acesso: Somente leitura
-
Qualificadores: DisplayName ("Size"), Unidades ("bytes")
Tamanho do arquivo, em bytes.
Essa propriedade é herdada de CIM_LogicalFile.
Para obter mais informações sobre como usar valores uint64 em scripts, consulte Scripts no WMI.
FileType
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: Esquema ("Win32"), DisplayName ("Tipo de Arquivo")
Descritor que representa o tipo de arquivo (indicado pela propriedade Extension ).
Essa propriedade é herdada de CIM_LogicalFile.
FSCreationClassName
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: Propagados ("CIM_FileSystem. CreationClassName"), CIM_Key, DisplayName ("Nome da Classe do Sistema de Arquivos")
Classe do sistema de arquivos.
Essa propriedade é herdada de CIM_LogicalFile.
FSName
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: Propagados ("CIM_FileSystem. Name"), CIM_Key, DisplayName ("Nome do Sistema de Arquivos")
Nome do sistema de arquivos.
Essa propriedade é herdada de CIM_LogicalFile.
Oculto
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: Esquema ("Win32"), DisplayName ("Oculto")
Se True, o arquivo ficará oculto.
Essa propriedade é herdada de CIM_LogicalFile.
InstallDate
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Data de Instalação")
Data e hora em que o objeto foi instalado. Essa propriedade não precisa de um valor para indicar que o objeto está instalado.
Essa propriedade é herdada de CIM_ManagedSystemElement.
InUseCount
-
Tipo de dados: uint64
-
Tipo de acesso: Somente leitura
-
Qualificadores: DisplayName ("Contagem aberta de arquivo atual")
Número de "arquivo aberto" que estão ativos no momento no arquivo.
Essa propriedade é herdada de CIM_LogicalFile.
Para obter mais informações sobre como usar valores uint64 em scripts, consulte Scripts no WMI.
LastAccessed
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
-
Qualificadores: DisplayName ("Último Acessado")
Data e hora em que o arquivo foi acessado pela última vez.
Essa propriedade é herdada de CIM_LogicalFile.
Lastmodified
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
-
Qualificadores: DisplayName ("Última modificação")
Data e hora em que o arquivo foi modificado pela última vez.
Essa propriedade é herdada de CIM_LogicalFile.
Nome
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: Chave
Nome herdado que serve como uma chave de uma instância de arquivo lógico em um sistema de arquivos (forneça nomes de caminho completos).
Essa propriedade é herdada de CIM_ManagedSystemElement.
Exemplo: "C:\Windows\system\win.ini"
Caminho
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: Fixo, Esquema ("Win32"), DisplayName ("Caminho")
Caminho do arquivo, incluindo barras invertidas à esquerda e à direita. Essa propriedade é herdada de CIM_LogicalFile.
Exemplo: "\windows\system\"
Legível
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: DisplayName ("Legível")
Se True, o arquivo poderá ser lido.
Essa propriedade é herdada de CIM_LogicalFile.
Status
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MaxLen (10), DisplayName ("Status")
Cadeia de caracteres que indica o status atual do objeto. As status operacionais e não operacionais podem ser definidas. Os status operacionais podem incluir "OK", "Degradado" e "Falha de Pred". "Pred Fail" indica que um elemento está funcionando corretamente, mas está prevendo uma falha (por exemplo, uma unidade de disco rígido habilitada para SMART).
Os status não operacionais podem incluir "Erro", "Iniciando", "Parando" e "Serviço". O "Serviço" pode ser aplicado durante o disco espelho-resilvering, recarregando uma lista de permissões de usuário ou outro trabalho administrativo. Nem todo esse trabalho está online, mas o elemento gerenciado não é "OK" nem em um dos outros estados.
Essa propriedade é herdada de CIM_ManagedSystemElement.
Os valores incluem o seguinte:
OK ("OK")
Erro ("Erro")
Degradado ("Degradado")
Desconhecido ("Desconhecido")
Falha de pred ("Falha de pred")
Iniciando ("Iniciando")
Parando ("Parando")
Serviço ("Serviço")
Estressado ("Estressado")
NonRecover ("NonRecover")
Sem contato ("Sem contato")
Comm Perdido ("Comm Perdido")
System
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: Esquema ("Win32"), DisplayName ("Arquivo do Sistema")
Se True, o arquivo será um arquivo do sistema.
Essa propriedade é herdada de CIM_LogicalFile.
Gravável
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: DisplayName ("Writeable")
Se True, o arquivo poderá ser gravado.
Essa propriedade é herdada de CIM_LogicalFile.
Comentários
A classe CIM_DeviceFile é derivada de CIM_LogicalFile.
O WMI não implementa essa classe.
Esta documentação é derivada das descrições da classe CIM publicadas pelo DMTF. A Microsoft pode ter feito alterações para corrigir erros secundários, estar em conformidade com os padrões de documentação do SDK da Microsoft ou fornecer mais informações.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|