Freigeben über


SERCX_CONFIG Struktur (sercx.h)

Die SERCX_CONFIG Struktur enthält Konfigurationsinformationen für die serielle Frameworkerweiterung (SerCx).

Syntax

typedef struct _SERCX_CONFIG {
  ULONG                     Size;
  WDF_TRI_STATE             PowerManaged;
  PFN_SERCX_FILEOPEN        EvtSerCxFileOpen;
  PFN_SERCX_FILECLOSE       EvtSerCxFileClose;
  PFN_SERCX_FILECLEANUP     EvtSerCxFileCleanup;
  PFN_SERCX_TRANSMIT        EvtSerCxTransmit;
  PFN_SERCX_RECEIVE         EvtSerCxReceive;
  PFN_SERCX_WAITMASK        EvtSerCxWaitmask;
  PFN_SERCX_PURGE           EvtSerCxPurge;
  PFN_SERCX_CONTROL         EvtSerCxControl;
  PFN_SERCX_APPLY_CONFIG    EvtSerCxApplyConfig;
  PFN_SERCX_TRANSMIT_CANCEL EvtSerCxTransmitCancel;
  PFN_SERCX_RECEIVE_CANCEL  EvtSerCxReceiveCancel;
} SERCX_CONFIG, *PSERCX_CONFIG;

Angehörige

Size

Die Größe dieser Struktur in Byte. Die SerCxInitialize Methode verwendet dieses Element, um zu bestimmen, welche Version der Struktur der Aufrufer verwendet. Die Größe dieser Struktur kann sich in zukünftigen Versionen der Headerdatei Sercx.h ändern.

PowerManaged

Gibt an, ob die Controllerwarteschlange energieverwaltet werden soll. Wenn dieser Wert auf WdfTrue-festgelegt ist, sollte die Controllerwarteschlange energieverwaltet werden. Wenn dieser Wert auf WdfFalse-festgelegt ist, wird die Controllerwarteschlange nicht mit Strom verwaltet. Wenn dieser Wert auf WdfDefault-festgelegt ist, sollte die Controllerwarteschlange energieverwaltet werden, es sei denn, der Treiber ruft die WdfFdoInitSetFilter--Methode auf. Weitere Informationen finden Sie in der Beschreibung des PowerManaged Members in WDF_IO_QUEUE_CONFIG.

EvtSerCxFileOpen

Ein Zeiger auf die EvtSerCxFileOpen Rückruffunktion des Controllertreibers. Dieses Element ist optional und kann auf NULL festgelegt werden.

EvtSerCxFileClose

Ein Zeiger auf die EvtSerCxFileClose Rückruffunktion des Controllertreibers. Dieses Element ist optional und kann auf NULL festgelegt werden.

EvtSerCxFileCleanup

Ein Zeiger auf die EvtSerCxFileCleanup Rückruffunktion des Controllertreibers. Dieses Element ist optional und kann auf NULL festgelegt werden.

EvtSerCxTransmit

Ein Zeiger auf die EvtSerCxTransmit Rückruffunktion des Controllertreibers. Dieses Element ist erforderlich, um auf eine gültige Rückruffunktion zu verweisen.

EvtSerCxReceive

Ein Zeiger auf die EvtSerCxReceive Rückruffunktion des Controllertreibers. Dieses Element ist erforderlich, um auf eine gültige Rückruffunktion zu verweisen.

EvtSerCxWaitmask

Ein Zeiger auf die EvtSerCxWaitmask Rückruffunktion des Controllertreibers. Dieses Element ist erforderlich, um auf eine gültige Rückruffunktion zu verweisen.

EvtSerCxPurge

Ein Zeiger auf die EvtSerCxPurge Rückruffunktion des Controllertreibers. Dieses Element ist optional und kann auf NULL festgelegt werden.

EvtSerCxControl

Ein Zeiger auf die EvtSerCxControl Rückruffunktion des Controllertreibers. Dieses Element ist erforderlich, um auf eine gültige Rückruffunktion zu verweisen.

EvtSerCxApplyConfig

Ein Zeiger auf die EvtSerCxApplyConfig Rückruffunktion des Controllertreibers. Dieses Element ist erforderlich, um auf eine gültige Rückruffunktion zu verweisen.

EvtSerCxTransmitCancel

Ein Zeiger auf die EvtSerCxTransmitCancel Rückruffunktion des Controllertreibers. Dieses Element ist optional und kann auf NULL festgelegt werden.

EvtSerCxReceiveCancel

Ein Zeiger auf die EvtSerCxReceiveCancel Rückruffunktion des Controllertreibers. Dieses Element ist optional und kann auf NULL festgelegt werden.

Bemerkungen

Bevor diese Struktur an die SerCxInitialize Methode übergeben wird, muss sie von der SERCX_CONFIG_INIT-Funktion initialisiert und dann vom Controllertreiber geändert werden, um die Rückruffunktionzeiger und das PowerManaged Member festzulegen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 8 unterstützt.
Header- sercx.h

Siehe auch

EvtSerCxApplyConfig

EvtSerCxControl

EvtSerCxFileCleanup

EvtSerCxFileClose

EvtSerCxFileOpen

EvtSerCxPurge

EvtSerCxReceive

EvtSerCxReceiveCancel

EvtSerCxTransmit

EvtSerCxTransmitCancel

EvtSerCxWaitmask

SERCX_CONFIG_INIT

SerCxInitialize

WDF_IO_QUEUE_CONFIG

WdfFdoInitSetFilter-