wdfchildlist.h header

This header is used by wdf. For more information, see:

wdfchildlist.h contains the following programming interfaces:

Functions

 
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT

The WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT function initializes a WDF_CHILD_ADDRESS_DESCRIPTION_HEADER structure.
WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER_INIT

The WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER_INIT function initializes a WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER structure.
WDF_CHILD_LIST_CONFIG_INIT

The WDF_CHILD_LIST_CONFIG_INIT function initializes a WDF_CHILD_LIST_CONFIG structure.
WDF_CHILD_LIST_ITERATOR_INIT

The WDF_CHILD_LIST_ITERATOR_INIT function initializes a WDF_CHILD_LIST_ITERATOR structure.
WDF_CHILD_RETRIEVE_INFO_INIT

The WDF_CHILD_RETRIEVE_INFO_INIT function initializes a WDF_CHILD_RETRIEVE_INFO structure.
WdfChildListAddOrUpdateChildDescriptionAsPresent

The WdfChildListAddOrUpdateChildDescriptionAsPresent method adds a new child description to a list of children or updates an existing child description.
WdfChildListBeginIteration

The WdfChildListBeginIteration method prepares the framework for retrieving items from a specified child list.
WdfChildListBeginScan

The WdfChildListBeginScan method prepares a specified list of child devices so the driver can update the information in the list.
WdfChildListCreate

The WdfChildListCreate method creates a child list for a specified parent device.
WdfChildListEndIteration

The WdfChildListEndIteration method processes modifications to a specified child list.
WdfChildListEndScan

The WdfChildListEndScan method processes modifications to a specified child list.
WdfChildListGetDevice

The WdfChildListGetDevice method returns a handle to the framework device object that represents the parent device of a specified child list.
WdfChildListRequestChildEject

The WdfChildListRequestChildEject method informs the framework that a specified device is about to be ejected from its docking station.
WdfChildListRetrieveAddressDescription

The WdfChildListRetrieveAddressDescription method locates a child device that has a specified identification description and retrieves the device's address description.
WdfChildListRetrieveNextDevice

The WdfChildListRetrieveNextDevice method traverses a specified child list and retrieves the next child device that matches specified criteria.
WdfChildListRetrievePdo

The WdfChildListRetrievePdo method returns a handle to the framework device object that is associated with a specified child description in a child list.
WdfChildListUpdateAllChildDescriptionsAsPresent

The WdfChildListUpdateAllChildDescriptionsAsPresent method informs the framework that all of the child devices in a specified child list are plugged in and available.
WdfChildListUpdateChildDescriptionAsMissing

The WdfChildListUpdateChildDescriptionAsMissing method informs the framework that a specified child device is currently unplugged or otherwise unavailable.

Callback functions

 
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_CLEANUP

A driver's EvtChildListAddressDescriptionCleanup event callback function frees any memory allocations for an address description that the driver's EvtChildListAddressDescriptionDuplicate callback function allocated.
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_COPY

A driver's EvtChildListAddressDescriptionCopy event callback function copies a child address description from one specified location to another.
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_DUPLICATE

A driver's EvtChildListAddressDescriptionDuplicate event callback function duplicates a child address description.
EVT_WDF_CHILD_LIST_CREATE_DEVICE

A bus driver'sEvtChildListCreateDevice event callback function creates a framework device object for a new device that has been dynamically enumerated.
EVT_WDF_CHILD_LIST_DEVICE_REENUMERATED

A driver's EvtChildListDeviceReenumerated event callback function enables the driver to approve or cancel a reenumeration of a specified device.
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_CLEANUP

A driver's EvtChildListIdentificationDescriptionCleanup event callback function frees any memory allocations for an identification description that the driver's EvtChildListIdentificationDescriptionDuplicate callback function allocated.
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE

A driver's EvtChildListIdentificationDescriptionCompare event callback function compares one child identification description with another.
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COPY

A driver's EvtChildListIdentificationDescriptionCopy event callback function copies a child identification description from one specified location to another.
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_DUPLICATE

A driver's EvtChildListIdentificationDescriptionDuplicate event callback function duplicates a child identification description.
EVT_WDF_CHILD_LIST_SCAN_FOR_CHILDREN

A driver's EvtChildListScanForChildren event callback function must report all of the child devices that are present.

Structures

 
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER

The WDF_CHILD_ADDRESS_DESCRIPTION_HEADER structure is a header structure that must be the first member of every address description structure.
WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER

The WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER structure is a header structure that must be the first member of every identification description structure.
WDF_CHILD_LIST_CONFIG

The WDF_CHILD_LIST_CONFIG structure contains configuration information for a list of child devices.
WDF_CHILD_LIST_ITERATOR

The WDF_CHILD_LIST_ITERATOR structure identifies the type of child devices that the framework will retrieve when a driver calls WdfChildListRetrieveNextDevice.
WDF_CHILD_RETRIEVE_INFO

The WDF_CHILD_RETRIEVE_INFO structure contains information about a child device that is obtained by calling WdfChildListRetrieveNextDevice or WdfChildListRetrievePdo.

Enumerations

 
WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS

The WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS enumeration defines device status values that the framework stores in a driver's WDF_CHILD_RETRIEVE_INFO structure.
WDF_RETRIEVE_CHILD_FLAGS

The WDF_RETRIEVE_CHILD_FLAGS enumeration defines flags that a driver can set before calling WdfChildListBeginIteration.