RxInferFileType-Funktion (fcb.h)
RxInferFileType versucht, den Dateityp (Verzeichnis oder Nichtverzeichnis) aus einem Element in der RX_CONTEXT-Struktur abzuleiten.
Syntax
RX_FILE_TYPE RxInferFileType(
[in] IN PRX_CONTEXT RxContext
);
Parameter
[in] RxContext
Ein Zeiger auf die RX_CONTEXT-Struktur.
Rückgabewert
RxInferFileType gibt den Speichertyp zurück, der durch das öffnen impliziert wird.
Rückgabecode | Beschreibung |
---|---|
|
Der Dateityp ist ein Verzeichnis. |
|
Der Dateityp ist eine Datei. |
|
Der Dateityp konnte nicht bestimmt werden.
Wenn RxInferFileType den Dateityp nicht ermitteln kann, gibt diese Routine diesen Wert zurück. |
Hinweise
RxInferFileType versucht, den Dateityp (Verzeichnis oder Nichtverzeichnis) aus dem Create.NtCreateParameters.CreateOptions-Member in der RX_CONTEXT-Struktur abzuleiten.
Die RxInferFileType-Routine wird nicht intern von RDBSS aufgerufen. Die RxInferFileType-Routine kann als Hilfsroutine von einem Netzwerk-Miniumleitungstreiber in der vom Netzwerk-Mini-Redirector bereitgestellten MRxCreate-Routine verwendet werden. MRxCreate wird normalerweise aufgerufen, wenn ein E/A-Anforderungspaket für IRP_MJ_CREATE empfangen wird. Diese IRP wird normalerweise von RDBSS als Reaktion auf eine Benutzermodusanwendung empfangen, die einen Vorgang zum Öffnen oder Erstellen einer Datei anfordert. Es ist auch möglich, dass ein anderer Kerneltreiber eine solche IRP ausgibt.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | fcb.h (include Rxcontx.h, Nodetype.h, Mrxfcb.h, Fcb.h) |
IRQL | <= APC_LEVEL |