FsRtlIssueDeviceIoControl-Funktion (ntifs.h)
Die FsRtlIssueDeviceIoControl Routine sendet eine synchrone Geräte-E/A-Steuerungsanforderung an ein Zielgerätobjekt.
Syntax
NTSTATUS FsRtlIssueDeviceIoControl(
[in] PDEVICE_OBJECT DeviceObject,
[in] ULONG IoCtl,
UCHAR Flags,
[in, optional] PVOID InputBuffer,
[in] ULONG InputBufferLength,
[out, optional] PVOID OutputBuffer,
[in] ULONG OutputBufferLength,
[in] PULONG_PTR IosbInformation
);
Parameter
[in] DeviceObject
Das Zielgerätobjekt.
[in] IoCtl
Der zu behebende IOCTL-Steuerelementcode.
Flags
Die gewünschten IRP-Flags, die für die IOCTL-Anforderung festgelegt werden sollen.
[in, optional] InputBuffer
Ein optionaler Puffer, der die Eingabedaten für die Anforderung enthält.
[in] InputBufferLength
Die Länge der Eingabedaten in Byte in InputBuffer-.
[out, optional] OutputBuffer
Ein optionaler vom Aufrufer bereitgestellter Ausgabepuffer für zurückgegebene Daten.
[in] OutputBufferLength
Die Länge des Ausgabedatenpuffers in Bytes bei OutputBuffer-.
[in] IosbInformation
Ein Zeiger auf einen ULONG-Statuswert, um den im E/A-Statusblock festgelegten Informationsfeldwert nach Abschluss der Anforderung zu empfangen.
Rückgabewert
FsRtlIssueDeviceIoControl gibt STATUS_SUCCESS oder einen anderen NTSTATUS-Wert zurück, der im Statusblock vom E/A-Vorgang zurückgegeben wird.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
Zielplattform- | Universal |
Header- | ntifs.h (einschließlich Ntifs.h) |
Library | Ntoskrnl.lib |
IRQL- | <= APC_LEVEL |