Freigeben über


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