Plx使用手册学习------5 PlxPci_DriverProperties

Syntax:

PLX_STATUS
PlxPci_DriverProperties(
PLX_DEVICE_OBJECT *pDevice,
PLX_DRIVER_PROP *pDriverProp
);


PLX Chip Support:
All devices
Description:
Returns properties of the PLX driver in use for the selected device

返回所选设备使用的PLX驱动程序的属性
Parameters:
pDevice
Pointer to an open device
pDriverProp
A pointer to PLX_DRIVER_PROP structure that will contain the driver properties
Return Codes:

Code Description
ApiSuccess The function returned successfully
ApiNullParam One or more parameters is NULL
ApiInvalidDeviceInfo The device object is not valid

Usage:

PLX_STATUS rc;
PLX_DRIVER_PROP DriverProp;
PLX_DEVICE_OBJECT Device;
// Determine if Service or PnP driver in use
rc =
PlxPci_DriverProperties(
&Device,
&DriverProp
);
if (rc == ApiSuccess)
{
Cons_printf(
“Driver Properties:\n
“ Version : %d.%02d\n”
“ Name : %s\n”
“ Full Name: %s\n”,
DriverProp Version,
DriverProp.Name,
DriverProp.FullName
);
if (DriverProp.bIsServiceDriver)
{
Cons_printf(“Using PLX Service driver\n”,);
}
else
{
Cons_printf(“Using PLX PnP driver\n”,);
}
Cons_printf(
“PCIe Located at 0x%qX\n”,
DriverProp.AcpiPcieEcam
);
}

 

上一篇:Magento note


下一篇:[转]函数式程序设计为什么至关重要