Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Gilt für KMDF und UMDF]
Die EvtDeviceFileCreate Rückruffunktion eines Treibers verarbeitet Vorgänge, die ausgeführt werden müssen, wenn eine Anwendung den Zugriff auf ein Gerät anfordert.
Syntax
EVT_WDF_DEVICE_FILE_CREATE EvtWdfDeviceFileCreate;
VOID EvtWdfDeviceFileCreate(
[in] WDFDEVICE Device,
[in] WDFREQUEST Request,
[in] WDFFILEOBJECT FileObject
)
{...}
Parameter
[in] Device
Ein Handle zu einem Framework-Geräteobjekt.
[in] Request
Ein Handle zu einem Framework-Anforderungsobjekt, das eine Dateierstellungsanforderung darstellt.
[in] FileObject
Ein Handle zu einem Frameworkdateiobjekt, das eine Datei beschreibt, die für die angegebene Anforderung geöffnet wird. Dieser Parameter ist NULL-, wenn der Treiber WdfFileObjectNotRequired für das FileObjectClass Element der WDF_FILEOBJECT_CONFIG Struktur angegeben hat.
Rückgabewert
Nichts
Bemerkungen
Das Framework ruft die EvtDeviceFileCreate Rückruffunktion eines Treibers auf, wenn eine Benutzeranwendung oder ein anderer Treiber das Gerät öffnet, um einen E/A-Vorgang auszuführen, z. B. Lesen oder Schreiben einer Datei.
Der Treiber kann das Request Handle an WdfRequestGetParameters übergeben, um Parameter abzurufen, die der Dateierstellungsanforderung zugeordnet sind. Die Parameter werden im Parameters.Create Member der WDF_REQUEST_PARAMETERS Struktur gespeichert.
Diese Rückruffunktion wird synchron im Kontext des Threads aufgerufen, der das Gerät öffnet.
Um eine EvtDeviceFileCreate Rückruffunktion zu registrieren, muss der Treiber die WdfDeviceInitSetFileObjectConfig-Methode aufrufen.
Der Treiber muss die Anforderung entweder abschließen oder mit WDF_REQUEST_SEND_OPTION_SEND_AND_FORGETsenden.
Alternativ kann der Treiber Anforderungen in einer Warteschlange empfangen. Weitere Informationen finden Sie unter WdfDeviceConfigureRequestDispatching.
Weitere Informationen zu Framework-Dateiobjekten und der EvtDeviceFileCreate Rückruffunktion finden Sie unter Framework File Objects.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Universal |
| Minimale KMDF-Version | 1.0 |
| Mindest-UMDF-Version | 2.0 |
| Header- | wdfdevice.h (einschließen Wdf.h) |
| IRQL- | PASSIVE_LEVEL |