RxInferFileType, fonction (fcb.h)
RxInferFileType tente de déduire le type de fichier (répertoire ou non-répertoire) d’un membre dans la structure RX_CONTEXT.
Syntaxe
RX_FILE_TYPE RxInferFileType(
[in] IN PRX_CONTEXT RxContext
);
Paramètres
[in] RxContext
Pointeur vers la structure RX_CONTEXT.
Valeur de retour
RxInferFileType retourne le type de stockage implicite par l’ouverture.
Retourner le code | Description |
---|---|
|
Le type de fichier est un répertoire. |
|
Le type de fichier est un fichier. |
|
Impossible de déterminer le type de fichier.
Si RxInferFileType ne peut pas déterminer le type de fichier, cette routine retourne cette valeur. |
Remarques
RxInferFileType tente de déduire le type de fichier (répertoire ou non-répertoire) à partir de l'Create.NtCreateParameters.CreateOptions membre de la structure RX_CONTEXT.
La routine RxInferFileType n’est pas appelée en interne par RDBSS. La routine RxInferFileType peut être utilisée comme routine d’assistance par un pilote de mini-redirecteur réseau dans la routine MRxCreate fournie par le mini-redirecteur réseau. MRxCreate serait normalement appelé lorsqu’un paquet de requête d’E/S est reçu pour IRP_MJ_CREATE. Ce protocole IRP est normalement reçu par RDBSS en réponse à une application en mode utilisateur demandant une opération d’ouverture ou de création d’un fichier. Il est également possible pour un autre pilote de noyau d’émettre un tel IRP.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | fcb.h (include Rxcontx.h, Nodetype.h, Mrxfcb.h, Fcb.h) |
IRQL | <= APC_LEVEL |