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. |