Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Objetos de arquivo função como a interface lógica entre processos de kernel e modo de usuário e os dados de arquivo que residem no disco físico. Um objeto de arquivo contém os dados gravados no arquivo e o seguinte conjunto de atributos mantidos pelo kernel.
| Tipo de informação | Propósito |
|---|---|
| Nome do arquivo | Nomeia o arquivo físico correspondente. |
| Deslocamento de bytes atual | Usado em E/S de arquivo síncrono (descrito posteriormente nesta seção) para identificar o local inicial atual das operações de leitura e gravação. |
| Modo de compartilhamento | Especifica se um segundo processo pode abrir um arquivo para acesso de leitura, gravação ou exclusão enquanto o processo inicial ainda o está acessando. |
| Modo de E/S | Especifica se o processo inicial abriu o arquivo para de E/S síncrona ou assíncrona, E/S armazenada em cache ou não, E/S sequencial ou aleatória e assim por diante. |
| Ponteiro para o objeto do dispositivo | Identifica o dispositivo físico no qual os dados do arquivo residem. |
| Ponteiro para o bloco de parâmetro de volume ou VPB | Identifica o volume ou a partição em que os dados do arquivo residem. |
| Ponteiro para ponteiros de objeto de seção | Identifica uma estrutura raiz que descreve um arquivo mapeado . |
| Ponteiro para o mapa de cache privado | Identifica os dados do arquivo armazenados em cache no momento. |
Esses atributos são definidos como parte da estrutura FILE_OBJECT em Ntddk.h. Consulte a definição dessa estrutura na documentação do WDK (Windows Driver Kit) para os tamanhos e tipos de dados dos valores.