本文整理汇总了C++中CDiskObjectPtr::GetUserSectorCount方法的典型用法代码示例。如果您正苦于以下问题:C++ CDiskObjectPtr::GetUserSectorCount方法的具体用法?C++ CDiskObjectPtr::GetUserSectorCount怎么用?C++ CDiskObjectPtr::GetUserSectorCount使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CDiskObjectPtr
的用法示例。
在下文中一共展示了CDiskObjectPtr::GetUserSectorCount方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CompareItems
int CNBListViewCtrl::CompareItems(CDiskObjectPtr obj1, CDiskObjectPtr obj2)
{
int signAsc = m_abSortAsc[m_iColSort]? 1 : -1;
switch(m_iColSort)
{
case 0:
return signAsc * obj1->GetTitle().Compare( obj2->GetTitle() );
break;
case 1:
return signAsc * obj1->GetStringDeviceID().Compare( obj2->GetStringDeviceID() );
break;
case 2:
{
_int64 size1, size2;
size1 = obj1->GetUserSectorCount();
size2 = obj2->GetUserSectorCount();
if ( size1 > size2 )
return signAsc;
else if ( size1 == size2 )
return 0;
else
return (-1) * signAsc;
}
break;
default:
break;
}
return 0;
}
示例2: GetSizeInMB
UINT CObjectUIHandler::GetSizeInMB(CDiskObjectPtr obj) const
{
_int64 nSize;
nSize = obj->GetUserSectorCount() / ( 1024 / NDAS_BLOCK_SIZE ) / 1024;
/* KB per sector */ /* MB per KB */
return static_cast<UINT>(nSize);
}