SERCX_CONFIG構造体 (sercx.h)
SERCX_CONFIG 構造体には、シリアル フレームワーク拡張機能 (SerCx) の構成情報が含まれています。
構文
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;
メンバーズ
Size
この構造体のサイズ (バイト単位)。 SerCxInitialize メソッドは、このメンバーを使用して、呼び出し元が使用している構造体のバージョンを決定します。 この構造体のサイズは、Sercx.h ヘッダー ファイルの将来のバージョンで変更される可能性があります。
PowerManaged
コントローラー キューを電源管理する必要があるかどうか。 WdfTrueを
EvtSerCxFileOpen
コントローラー ドライバーの EvtSerCxFileOpen コールバック関数へのポインター。 このメンバーは省略可能であり、NULL に設定できます。
EvtSerCxFileClose
コントローラー ドライバーの EvtSerCxFileClose コールバック関数へのポインター。 このメンバーは省略可能であり、NULL に設定できます。
EvtSerCxFileCleanup
コントローラー ドライバーの EvtSerCxFileCleanup コールバック関数へのポインター。 このメンバーは省略可能であり、NULL に設定できます。
EvtSerCxTransmit
コントローラー ドライバーの EvtSerCxTransmit コールバック関数へのポインター。 このメンバーは、有効なコールバック関数を指す必要があります。
EvtSerCxReceive
コントローラー ドライバーの EvtSerCxReceive コールバック関数へのポインター。 このメンバーは、有効なコールバック関数を指す必要があります。
EvtSerCxWaitmask
コントローラー ドライバーの EvtSerCxWaitmask コールバック関数へのポインター。 このメンバーは、有効なコールバック関数を指す必要があります。
EvtSerCxPurge
コントローラー ドライバーの EvtSerCxPurge コールバック関数へのポインター。 このメンバーは省略可能であり、NULL に設定できます。
EvtSerCxControl
コントローラー ドライバーの EvtSerCxControl コールバック関数へのポインター。 このメンバーは、有効なコールバック関数を指す必要があります。
EvtSerCxApplyConfig
コントローラー ドライバーの EvtSerCxApplyConfig コールバック関数へのポインター。 このメンバーは、有効なコールバック関数を指す必要があります。
EvtSerCxTransmitCancel
コントローラー ドライバーの EvtSerCxTransmitCancel コールバック関数へのポインター。 このメンバーは省略可能であり、NULL に設定できます。
EvtSerCxReceiveCancel
コントローラー ドライバーの EvtSerCxReceiveCancel コールバック関数へのポインター。 このメンバーは省略可能であり、NULL に設定できます。
備考
この構造体を SerCxInitialize メソッドに渡す前に、SERCX_CONFIG_INIT 関数によって初期化された後、コールバック関数ポインターと PowerManaged メンバーを設定するようにコントローラー ドライバーによって変更する必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 以降でサポートされています。 |
ヘッダー | sercx.h |
関連項目
EvtSerCxApplyConfig の
EvtSerCxControl の
EvtSerCxFileCleanup の
EvtSerCxFileClose の
EvtSerCxFileOpen を
EvtSerCxReceive の
EvtSerCxReceiveCancel の
EvtSerCxTransmit を
EvtSerCxTransmitCancel の
EvtSerCxWaitmask の
WdfFdoInitSetFilter の