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 fähigen 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 im IRP platziert werden soll, wenn ein Prozessor generiert werden muss.
[in] IoControl
Gibt das zu sendende E/A-Steuerelement an.
[in] InBuffer
Verweist auf den Geräteeingabepuffer.
[in] InSize
Gibt die Größe in Byte des Geräteeingabepuffers an.
[out] OutBuffer
Verweist auf den Geräteausgabepuffer.
[in] OutSize
Gibt die Größe in Byte des Geräteausgabepuffers an.
[out] BytesReturned
Verweist 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- | Universal |
Header- | ks.h (enthalten Ks.h) |
Library | Ks.lib |