DMDLL_PCIGetCommonConfig
PCI버스인터페이스를 사용해서, 현재 사용중인 하드웨어의 PCI_COMMON_CONFIG 정보를 얻습니다
Description
int DMDLL_PCIGetCommonConfig(
IN DMHANDLE OpenedHandle,
OUT PCI_COMMON_CONFIG * pPCICommonConfig
)
Parameters
OpenedHandle
작업중이던 디바이스 핸들, DMDLL_OpenDeviceForInterfaceDeviceStack()함수를 통해서 얻은 권한핸들이어야 합니다
pPCICommonConfig
현재 사용중인 PCI카드의 표준 Configuration Register내용을 담습니다
Return Values
return int
작업이 성공할 경우 DMSTAT_SUCCESS 리턴
Changelog
Examples
PCI_COMMON_CONFIG PCICommonConfig;
dmStatus = DMDLL_PCIGetCommonConfig(DMHandle, &PCICommonConfig);
if (dmStatus != DMSTAT_SUCCESS)
return;
// PCICommonConfig 구조체내에 보관된 PCI Common Config
// 레지스터의 내용중 VendorID, DeviceID를 가져옵니다
m_VendorID.Format(L"0x%04X", PCICommonConfig.VendorID);
m_DeviceID.Format(L"0x%04X", PCICommonConfig.DeviceID);