VirtualBox

Changeset 26600 in vbox


Ignore:
Timestamp:
Feb 17, 2010 11:08:34 AM (15 years ago)
Author:
vboxsync
Message:

iprt: Added RTSystemQueryDmiString.

Location:
trunk
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/system.h

    r20374 r26600  
    141141
    142142
     143/**
     144 * The DMI strings.
     145 */
     146typedef enum RTSYSDMISTR
     147{
     148    /** Invalid zero entry. */
     149    RTSYSDMISTR_INVALID = 0,
     150    /** The product name. */
     151    RTSYSDMISTR_PRODUCT_NAME,
     152    /** The product version. */
     153    RTSYSDMISTR_PRODUCT_VERSION,
     154    /** The end of the valid strings. */
     155    RTSYSDMISTR_END,
     156    /** The usual 32-bit hack.  */
     157    RTSYSDMISTR_32_BIT_HACK = 0x7fffffff
     158} RTSYSDMISTR;
     159
     160/**
     161 * Queries a DMI string.
     162 *
     163 * @retval  VINF_SUCCESS on success.
     164 * @retval  VERR_BUFFER_OVERFLOW if the buffer is too small.  The buffer will
     165 *          contain the chopped off result in this case, provided cbBuf isn't 0.
     166 * @retval  VERR_ACCESS_DENIED if the information isn't accessible to the
     167 *          caller.
     168 * @retval  VERR_NOT_SUPPORTED if the information isn't available on the system
     169 *          in general.  The caller must expect this status code and deal with
     170 *          it.
     171 *
     172 * @param   enmString           Which string to query.
     173 * @param   pszBuf              Where to store the string.
     174 * @param   cbBuf               The buffer size.
     175 */
     176RTDECL(int) RTSystemQueryDmiString(RTSYSDMISTR enmString, char *pszBuf, size_t cbBuf);
     177
    143178/** @} */
    144179
  • trunk/src/VBox/Runtime/Makefile.kmk

    r26524 r26600  
    427427        generic/RTSemMutexRequest-generic.cpp \
    428428        generic/RTSemMutexRequestDebug-generic.cpp \
     429        generic/RTSystemQueryDmiString-generic.cpp \
    429430        generic/mppresent-generic.cpp \
    430431        generic/semrw-$(if-expr defined(VBOX_WITH_LOCKLESS_SEMRW),lockless-,)generic.cpp \
     
    470471        generic/RTFileMove-generic.cpp \
    471472        generic/RTLogWriteDebugger-generic.cpp \
     473        generic/RTSystemQueryDmiString-generic.cpp \
    472474        generic/RTTimeLocalNow-generic.cpp \
    473475        generic/RTTimerCreate-generic.cpp \
     
    533535        generic/RTRandAdvCreateSystemFaster-generic.cpp \
    534536        generic/RTRandAdvCreateSystemTruer-generic.cpp \
     537        generic/RTSystemQueryDmiString-generic.cpp \
    535538        generic/RTTimeLocalNow-generic.cpp \
    536539        generic/RTTimerCreate-generic.cpp \
     
    582585        generic/RTFileMove-generic.cpp \
    583586        generic/RTLogWriteDebugger-generic.cpp \
     587        generic/RTSystemQueryDmiString-generic.cpp \
    584588        generic/RTTimeLocalNow-generic.cpp \
    585589        generic/RTTimerCreate-generic.cpp \
     
    624628        generic/RTFileMove-generic.cpp \
    625629        generic/RTLogWriteDebugger-generic.cpp \
     630        generic/RTSystemQueryDmiString-generic.cpp \
    626631        generic/RTTimeLocalNow-generic.cpp \
    627632        generic/RTTimerCreate-generic.cpp \
     
    675680        generic/RTFileMove-generic.cpp \
    676681        generic/RTLogWriteDebugger-generic.cpp \
     682        generic/RTSystemQueryDmiString-generic.cpp \
    677683        generic/RTTimeLocalNow-generic.cpp \
    678684        generic/RTTimerCreate-generic.cpp \
     
    733739        generic/RTLogWriteDebugger-generic.cpp \
    734740        generic/RTSystemQueryOSInfo-generic.cpp \
     741        generic/RTSystemQueryDmiString-generic.cpp \
    735742        generic/RTTimeLocalNow-generic.cpp \
    736743        generic/RTUuidCreate-generic.cpp \
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette