IOCTL_CANCEL_IO IOCTL (usbscan.h)
Bricht die Aktivität für die angegebene USB-Übertragungspipe ab, die dem angegebenen Gerätehandle zugeordnet ist.
Hauptcode
Eingabepuffer
Zeiger auf einen Speicherort, der einen Wert vom Typ PIPE_TYPE enthält.
Länge des Eingabepuffers
Größe des Eingabepuffers.
Ausgabepuffer
NULL.
Länge des Ausgabepuffers
Keinen.
Statusblock
Irp->IoStatus.Status wird auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls wird Status zur entsprechenden Fehlerbedingung als NTSTATUS-Code verwendet.
Hinweise
DeviceIoControl-Parameter
- hDevice
- Gerätehandle, abgerufen durch Aufrufen von CreateFile.
- dwIoControlCode
- IOCTL_CANCEL_IO
- lpInBuffer
- Zeiger auf einen Speicherort, der einen Wert vom Typ PIPE_TYPE enthält.
- nInBufferSize
- Größe des Eingabepuffers.
- lpOutBuffer
- NULL
- nOutBufferSize
- Keinen.
- lpBytesReturned
- Zeiger auf einen Speicherort, an dem die Anzahl der zurückgegebenen Bytes empfangen wird.
- lpOverlapped
- Optionaler Zeiger auf eine OVERLAPPED-Struktur (beschrieben in der Microsoft Windows SDK-Dokumentation).
Wenn die DeviceloControl-Funktion mit dem IOCTL_CANCEL_IO E/A-Steuerungscode aufgerufen wird, muss der Aufrufer einen der PIPE_TYPE typisierten Werte als lpInBuffer-Parameter der Funktion angeben. Dieser Wert gibt an, für welche der Übertragungspipes (Interrupt, Bulk IN, Bulk OUT) der Vorgang ausgeführt werden soll. Weitere Informationen finden Sie unter Zugreifen auf Kernel-Mode Treiber für Standbildgeräte.
Anforderungen
Anforderung | Wert |
---|---|
Header | usbscan.h (include Usbscan.h) |