KsSynchronousIoControlDevice-Funktion (ks.h)
Die KsSynchronousIoControlDevice-Funktion führt ein synchrones Geräte-E/A-Steuerelement für das Zielgerätobjekt aus. Sie wartet in einem nicht versetzbaren Zustand, bis die E/A abgeschlossen ist. Diese Funktion kann nur bei PASSIVE_LEVEL aufgerufen werden.
Syntax
KSDDKAPI NTSTATUS KsSynchronousIoControlDevice(
[in] PFILE_OBJECT FileObject,
KPROCESSOR_MODE RequestorMode,
[in] ULONG IoControl,
[in] PVOID InBuffer,
[in] ULONG InSize,
[out] PVOID OutBuffer,
[in] ULONG OutSize,
[out] PULONG BytesReturned
);
Parameter
[in] FileObject
Gibt das Dateiobjekt an, mit dem der erste Stapelspeicherort ausgefüllt werden soll.
RequestorMode
Gibt den Prozessormodus an, der in der IRP platziert werden soll, wenn er generiert werden muss.
[in] IoControl
Gibt das zu sendende E/A-Steuerelement an.
[in] InBuffer
Zeigt auf den Geräteeingabepuffer.
[in] InSize
Gibt die Größe des Geräteeingabepuffers in Bytes an.
[out] OutBuffer
Zeigt auf den Geräteausgabepuffer.
[in] OutSize
Gibt die Größe des Geräteausgabepuffers in Bytes an.
[out] BytesReturned
Zeigt auf die Stelle, an der die Anzahl der zurückgegebenen Bytes platziert werden soll.
Rückgabewert
KsSynchronousIoControlDevice gibt das Ergebnis des Geräte-E/A-Steuerelements zurück.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | ks.h (einschließlich Ks.h) |
Bibliothek | Ks.lib |