EVT_SERCX2_FILECLOSE callback function (sercx.h)
The EvtSerCx2FileClose event callback function is called by version 2 of the serial framework extension (SerCx2) to notify the serial controller driver that the client released the file object that represents the logical connection to the serial controller device.
Syntax
EVT_SERCX2_FILECLOSE EvtSercx2Fileclose;
void EvtSercx2Fileclose(
[in] WDFDEVICE Device
)
{...}
Parameters
[in] Device
A WDFDEVICE handle to the framework device object that represents the serial controller. The serial controller driver created this object in its EvtDriverDeviceAdd callback function. For more information, see SerCx2InitializeDevice.
Return value
None
Remarks
Your serial controller driver can, as an option, implement this function. If implemented, the driver registers this function in the call to the SerCx2InitializeDevice method that finishes the initialization of the framework device object for the serial controller.
For more information, see Framework File Objects.
Examples
To define an EvtSerCx2FileClose callback function, you must first provide a function declaration that identifies the type of callback function you're defining. Windows provides a set of callback function types for drivers. Declaring a function using the callback function types helps Code Analysis for Drivers, Static Driver Verifier (SDV), and other verification tools find errors, and it's a requirement for writing drivers for the Windows operating system.
For example, to define an EvtSerCx2FileClose callback function that is named MyFileClose
, use the EVT_SERCX2_FILECLOSE function type, as shown in this code example:
EVT_SERCX2_FILECLOSE MyFileClose;
Then, implement your callback function as follows:
_Use_decl_annotations_
VOID
MyFileClose(
WDFDEVICE Device
)
{...}
The EVT_SERCX2_FILECLOSE function type is defined in the Sercx.h header file. To more accurately identify errors when you run the code analysis tools, be sure to add the Use_decl_annotations annotation to your function definition. The Use_decl_annotations annotation ensures that the annotations that are applied to the EVT_SERCX2_FILECLOSE function type in the header file are used. For more information about the requirements for function declarations, see Declaring Functions by Using Function Role Types for KMDF Drivers. For more information about Use_decl_annotations, see Annotating Function Behavior.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available starting with Windows 8.1. |
Target Platform | Desktop |
Header | sercx.h |
IRQL | Called at IRQL <= DISPATCH_LEVEL. |