GET_UNIT_INFO structure (61883.h)
This structure is used to get unit information.The request retrieves unit information about the device. The Plug and Play ID for a 61883 device is based on its VendorID, ModelID, and Character/Transaction Set.
Syntax
typedef struct _GET_UNIT_INFO {
IN ULONG nLevel;
IN OUT PVOID Information;
} GET_UNIT_INFO, *PGET_UNIT_INFO;
Members
nLevel
On input, the level of information to retrieve. Can be one of the following:
GET_UNIT_INFO_IDS
GET_UNIT_INFO_CAPABILITIES
GET_UNIT_INFO_ISOCH_PARAMS
GET_UNIT_BUS_GENERATION_NODE
GET_UNIT_DDI_VERSION
GET_UNIT_DIAG_LEVEL
Information
In input, a pointer to information supplied by the protocol driver about the device.
Value of nLevel | Action of the Protocol Driver |
---|---|
GET_UNIT_INFO_IDS | The protocol driver writes device ID information to the caller-allocated GET_UNIT_IDS structure at Information. |
GET_UNIT_INFO_CAPABILITIES | The protocol driver writes a GET_UNIT_CAPABILITIES structure containing device capability information. |
GET_UNIT_ISOCH_PARAMS | The protocol driver writes a UNIT_ISOCH_PARAMS structure containing device parameters used by the device to capture and transmit isochronous packets. |
GET_UNIT_BUS_GENERATION_NODE | The protocol driver writes current bus characteristics to the caller-allocated BUS_GENERATION_NODE structure at Information. |
GET_UNIT_DDI_VERSION | The protocol driver writes current 61883 DDI version to the caller-allocated UNIT_DDI_VERSION structure at Information. |
GET_UNIT_DIAG_LEVEL | The protocol driver writes current diag level to the caller-allocated UNIT_DIAG_LEVEL structure at Information. |
Remarks
Flags in the request specifies either RETRIEVE_DEVICE_UNIT_INFO or RETRIEVE_LOCAL_UNIT_INFO. Only used when nLevel is set to GET_UNIT_INFO_CAPABILITIES.
Requirements
Requirement | Value |
---|---|
Header | 61883.h |