wdfiotarget.h-Header

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

wdfiotarget.h enthält die folgenden Programmierschnittstellen:

Functions

 
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 er ein WDM-Geräteobjekt (Windows Driver Model) angibt.
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, damit 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 die Anforderung jedoch nicht.
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 Zustandsinformationen für ein lokales oder Remote-E/A-Ziel zurück.
WdfIoTargetOpen

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

Die WdfIoTargetPurge-Methode bricht alle E/A-Anforderungen ab, die an ein lokales, remote oder spezialisiertes E/A-Ziel in die Warteschlange gestellt werden, 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.
WdfIoTargetSendInternalIoctlOthersSynchronly

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

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

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

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 beginnt mit dem Senden von Anforderungen in die Warteschlange an ein lokales oder Remote-E/A-Ziel.
WdfIoTargetStop

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

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

Die WdfIoTargetWdmGetTargetFileHandle-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 WdfIoTargetWdmGetTargetPhysicalDevice-Methode gibt einen Zeiger auf das PDO (Windows Driver Model) 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 die Entfernung 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.

Enumerationen

 
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 bereinigen.
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-Enumeration gibt die Zustände an, in denen sich ein E/A-Ziel befinden kann.