Freigeben über


wdfiotarget.h-Header

Dieser Header wird von wdf verwendet. Weitere Informationen finden Sie unter:

wdfiotarget.h enthält die folgenden Programmierschnittstellen:

Funktionen

 
WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME

Die WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME-Funktion initialisiert die WDF_IO_TARGET_OPEN_PARAMS Struktur eines Treibers, sodass der Treiber ein E/A-Ziel öffnen kann, indem er den Namen des Geräts, der Datei oder der Geräteschnittstelle angibt.
WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE

Die WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE-Funktion initialisiert die WDF_IO_TARGET_OPEN_PARAMS Struktur eines Treibers, sodass der Treiber ein Remote-E/A-Ziel öffnen kann, indem ein Windows Driver Model (WDM)-Geräteobjekt angegeben wird.
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE

Die WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE-Funktion initialisiert die WDF_IO_TARGET_OPEN_PARAMS Struktur eines Treibers, sodass der Treiber ein E/A-Ziel öffnen kann, indem er einen Dateinamen angibt.
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME

Die WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME-Funktion initialisiert die WDF_IO_TARGET_OPEN_PARAMS Struktur eines Treibers, sodass der Treiber ein E/A-Ziel öffnen kann, indem er den Namen des Geräts, der Datei oder der Geräteschnittstelle angibt.
WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN

Die WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN-Funktion initialisiert die WDF_IO_TARGET_OPEN_PARAMS Struktur eines Treibers, sodass der Treiber ein Remote-E/A-Ziel erneut öffnen kann.
WdfIoTargetAllocAndQueryTargetProperty

Die WdfIoTargetAllocAndQueryTargetProperty-Methode weist einen Puffer zu und ruft eine angegebene Geräteeigenschaft für ein angegebenes E/A-Ziel ab.
WdfIoTargetClose

Die WdfIoTargetClose-Methode schließt ein angegebenes Remote-E/A-Ziel.
WdfIoTargetCloseForQueryRemove

Die WdfIoTargetCloseForQueryRemove-Methode schließt vorübergehend ein angegebenes Remote-E/A-Ziel, da das Zielgerät möglicherweise bald entfernt wird.
WdfIoTargetCreate

Die WdfIoTargetCreate-Methode erstellt ein Remote-E/A-Ziel für ein angegebenes Gerät.
WdfIoTargetFormatRequestForInternalIoctl

Die WdfIoTargetFormatRequestForInternalIoctl-Methode erstellt eine interne Gerätesteuerungsanforderung für ein E/A-Ziel, sendet die Anforderung jedoch nicht.
WdfIoTargetFormatRequestForInternalIoctlOthers

Die WdfIoTargetFormatRequestForInternalIoctlOthers-Methode erstellt eine nicht standardmäßige interne Gerätesteuerungsanforderung für ein E/A-Ziel, sendet die Anforderung jedoch nicht.
WdfIoTargetFormatRequestForIoctl

Die WdfIoTargetFormatRequestForIoctl-Methode erstellt eine Gerätesteuerungsanforderung für ein E/A-Ziel, sendet die Anforderung jedoch nicht.
WdfIoTargetFormatRequestForRead-

Die WdfIoTargetFormatRequestForRead-Methode erstellt eine Leseanforderung für ein E/A-Ziel, sendet aber nicht die Anforderung.
WdfIoTargetFormatRequestForWrite-

Die WdfIoTargetFormatRequestForWrite-Methode erstellt eine Schreibanforderung für ein E/A-Ziel, sendet die Anforderung jedoch nicht.
WdfIoTargetGetDevice-

Die WdfIoTargetGetDevice-Methode gibt ein Handle an das Framework-Geräteobjekt zurück, das das übergeordnete Element des angegebenen lokalen oder Remote-E/A-Ziels ist.
WdfIoTargetGetState

Die WdfIoTargetGetState-Methode gibt Statusinformationen für ein lokales oder Remote-E/A-Ziel zurück.
WdfIoTargetOpen

Die WdfIoTargetOpen-Methode öffnet ein Remote-E/A-Ziel, damit der Treiber E/A-Anforderungen an das Ziel senden kann.
WdfIoTargetPurge-

Die WdfIoTargetPurge-Methode bricht alle E/A-Anforderungen in die Warteschlange eines lokalen, Remote- oder spezialisierten E/A-Ziels ab und verhindert, dass neue E/A-Anforderungen in die Warteschlange gestellt werden.
WdfIoTargetQueryForInterface-

Die WdfIoTargetQueryForInterface-Methode erhält Zugriff auf die guiD-identifizierte, treiberdefinierte Schnittstelle eines Remote-E/A-Ziels.
WdfIoTargetQueryTargetProperty

Die WdfIoTargetQueryTargetProperty-Methode ruft eine angegebene Geräteeigenschaft für ein angegebenes E/A-Ziel ab.
WdfIoTargetSendInternalIoctlOthersSynchronously

Die WdfIoTargetSendInternalIoctlOthersSynchronously-Methode erstellt eine nicht standardmäßige interne Gerätesteuerungsanforderung und sendet sie synchron an ein E/A-Ziel.
WdfIoTargetSendInternalIoctlSynchronously

Die WdfIoTargetSendInternalIoctlSynchronously-Methode erstellt eine interne Gerätesteuerungsanforderung und sendet sie synchron an ein E/A-Ziel.
WdfIoTargetSendIoctlSynchronously

Die WdfIoTargetSendIoctlSynchronously-Methode erstellt eine Gerätesteuerungsanforderung und sendet sie synchron an ein E/A-Ziel.
WdfIoTargetSendReadSynchronously

Die WdfIoTargetSendReadSynchronously-Methode erstellt eine Leseanforderung und sendet sie synchron an ein E/A-Ziel.
WdfIoTargetSendWriteSynchronously

Die WdfIoTargetSendWriteSynchronously-Methode erstellt eine Schreibanforderung und sendet sie synchron an ein E/A-Ziel.
WdfIoTargetStart-

Die WdfIoTargetStart-Methode startet das Senden von Warteschlangenanforderungen an ein lokales oder Remote-E/A-Ziel.
WdfIoTargetStop-

Die WdfIoTargetStop-Methode beendet das Senden von warteschlangenbasierten Anforderungen an ein lokales oder Remote-E/A-Ziel.
WdfIoTargetWdmGetTargetDeviceObject

Die WdfIoTargetWdmGetTargetDeviceObject-Methode gibt einen Zeiger auf das Windows Driver Model (WDM)-Geräteobjekt zurück, das einem angegebenen lokalen oder Remote-E/A-Ziel zugeordnet ist.
WdfIoTargetWdmGetTargetFileHandle

Die WdfIoTargetWdmGetFileHandle-Methode gibt ein Handle an die Datei zurück, die einem angegebenen Remote-E/A-Ziel zugeordnet ist.
WdfIoTargetWdmGetTargetFileObject

Die WdfIoTargetWdmGetTargetFileObject-Methode gibt einen Zeiger auf das Windows Driver Model (WDM)-Dateiobjekt zurück, das einem angegebenen Remote-E/A-Ziel zugeordnet ist.
WdfIoTargetWdmGetTargetPhysicalDevice

Die WdfIoTargetWdmGetPhysicalDevice-Methode gibt einen Zeiger auf das physische Geräteobjekt (Windows Driver Model, WDM) zurück, das das Gerät eines Remote-E/A-Ziels darstellt.

Rückruffunktionen

 
EVT_WDF_IO_TARGET_QUERY_REMOVE

Die EvtIoTargetQueryRemove-Ereignisrückruffunktion eines Treibers gibt an, ob das Framework das Gerät eines angegebenen Remote-E/A-Ziels sicher entfernen kann.
EVT_WDF_IO_TARGET_REMOVE_CANCELED

Die EvtIoTargetRemoveCanceled-Ereignisrückruffunktion eines Treibers führt Vorgänge aus, wenn das Entfernen eines angegebenen Remote-E/A-Ziels abgebrochen wird.
EVT_WDF_IO_TARGET_REMOVE_COMPLETE

Die EvtIoTargetRemoveComplete-Ereignisrückruffunktion eines Treibers führt Vorgänge aus, wenn das Entfernen eines angegebenen Remote-E/A-Ziels abgeschlossen ist.

Strukturen

 
WDF_IO_TARGET_OPEN_PARAMS

Die WDF_IO_TARGET_OPEN_PARAMS-Struktur enthält Parameter, die von der WdfIoTargetOpen-Methode verwendet werden.

Aufzählungen

 
WDF_IO_TARGET_OPEN_TYPE

Die WDF_IO_TARGET_OPEN_TYPE Enumeration gibt an, wie ein Treiber ein Remote-E/A-Ziel identifiziert, wenn der Treiber WdfIoTargetOpen aufruft.
WDF_IO_TARGET_PURGE_IO_ACTION

Die WDF_IO_TARGET_PURGE_IO_ACTION Enumeration identifiziert die Aktionen, die das Framework ausführen kann, wenn ein Treiber WdfIoTargetPurge aufruft, um ein E/A-Ziel zu löschen.
WDF_IO_TARGET_SENT_IO_ACTION

Die WDF_IO_TARGET_SENT_IO_ACTION Enumeration identifiziert die Aktionen, die das Framework ausführen kann, wenn ein Treiber WdfIoTargetStop aufruft, um ein E/A-Ziel zu beenden.
WDF_IO_TARGET_STATE

Die WDF_IO_TARGET_STATE-Aufzählung gibt die Zustände an, in denen ein E/A-Ziel enthalten sein kann.