// hwnclx.h
HWN_CLIENT_UNINITIALIZE_DEVICE HwnClientUninitializeDevice;
NTSTATUS HwnClientUninitializeDevice(
[in] WDFDEVICE Device,
[in] PVOID Context
)
{...}
View the official Windows Driver Kit DDI referenceNo description available.
Implemented by the client driver and invoked as invoked as a result of a call to EVT_WDF_DEVICE_RELEASE_HARDWARE. This callback function uninitializes the hardware notification component.
Device [in]Handle to the client drivers framework device object.
Context [in]Pointer to the client driver's context information. This memory space is available for use by the client driver. It is allocated as part of the framework object context space by WdfDeviceCreate. For more information, see HWN_CLIENT_REGISTRATION_PACKET and Framework Object Context Space.
Return STATUS_SUCCESS if the operation succeeds. Otherwise, return an appropriate NTSTATUS error code.
HWN_CLIENT_UNINITIALIZE_DEVICE HwnClientUninitializeDevice;
NTSTATUS HwnClientUninitializeDevice(
_In_ WDFDEVICE Device,
_In_ PVOID Context
)
{ ... }
typedef HWN_CLIENT_UNINITIALIZE_DEVICE *PHWN_CLIENT_UNINITIALIZE_DEVICE;
Register your implementation of this callback function by setting the appropriate member of HWN_CLIENT_REGISTRATION_PACKET and then calling HwNRegisterClient.
Hardware notifications support
Hardware notifications reference