IoSetStartIoAttributes-Funktion (ntifs.h)
Die IoSetStartIoAttributes Routine legt Attribute für die StartIo Routine des Treibers fest.
Syntax
void IoSetStartIoAttributes(
[in] PDEVICE_OBJECT DeviceObject,
[in] BOOLEAN DeferredStartIo,
[in] BOOLEAN NonCancelable
);
Parameter
[in] DeviceObject
Zeigen Sie auf das Geräteobjekt für das Gerät des Treibers.
[in] DeferredStartIo
Wenn TRUE, wird der E/A-Manager alle Aufrufe der StartIo Routine des Fahrers zurückstellen, während sich der Treiber bereits in der Routine befindet. Wenn die StartIo Routine insbesondere IoStartNextPacket-aufruft, wird die StartIo Routine erst wieder aufgerufen, wenn der aktuelle Aufruf abgeschlossen ist. Der Standardwert ist FALSE-.
[in] NonCancelable
Wenn TRUE-, kann das IRP nicht abgebrochen werden, nachdem es durch einen Aufruf von IoStartNextPacketdequeuiert wurde. Der Standardwert ist FALSE-. Treiber, die dieses Mitglied auf FALSE festlegen, müssen die IRP-Behandlung mit der Abbruch-Drehsperre synchronisieren.
Rückgabewert
Nichts
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows XP |
Zielplattform- | Universal |
Header- | ntifs.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | Beliebige Ebene |
DDI-Complianceregeln | HwStorPortProhibitedDIs(storport), StartIoCancel(wdm), StartIoRecursion(wdm) |