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. |