Função RxInferFileType (fcb.h)
RxInferFileType tenta inferir o tipo de arquivo (diretório ou não diretório) de um membro na estrutura RX_CONTEXT.
Sintaxe
RX_FILE_TYPE RxInferFileType(
[in] IN PRX_CONTEXT RxContext
);
Parâmetros
[in] RxContext
Um ponteiro para a estrutura RX_CONTEXT.
Retornar valor
RxInferFileType retorna o tipo de armazenamento implícito pelo aberto.
Código de retorno | Descrição |
---|---|
|
O tipo de arquivo é um diretório. |
|
O tipo de arquivo é um arquivo. |
|
Não foi possível determinar o tipo de arquivo.
Se RxInferFileType não puder determinar o tipo de arquivo, essa rotina retornará esse valor. |
Comentários
RxInferFileType tenta inferir o tipo de arquivo (diretório ou não diretório) do membro Create.NtCreateParameters.CreateOptions na estrutura RX_CONTEXT.
A rotina RxInferFileType não é chamada internamente pelo RDBSS. A rotina RxInferFileType pode ser usada como rotina auxiliar por um driver de minidiretório de rede na rotina MRxCreate fornecida pelo minidiretório de rede. MRxCreate normalmente seria chamado quando um pacote de solicitação de E/S é recebido para IRP_MJ_CREATE. Normalmente, esse IRP é recebido pelo RDBSS em resposta a um aplicativo no modo de usuário solicitando uma operação de criação ou abertura de arquivo. Também é possível que outro driver de kernel emita esse IRP.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | fcb.h (include Rxcontx.h, Nodetype.h, Mrxfcb.h, Fcb.h) |
IRQL | <= APC_LEVEL |