Ignore:
Timestamp:
Apr 8, 2001, 9:17:16 AM (24 years ago)
Author:
umoeller
Message:

misc changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/helpers/dosh.h

    r55 r56  
    568568    typedef struct _FSYSMODULE
    569569    {
    570         CHAR achModuleName[128];
     570        CHAR achModuleName[256];
    571571    } FSYSMODULE, *PFSYSMODULE;
    572572
     
    581581        ULONG ulOrdinal;
    582582        ULONG ulType;
    583         CHAR achFunctionName[128];
     583        CHAR achFunctionName[256];
    584584    } FSYSFUNCTION, *PFSYSFUNCTION;
    585585
     
    714714     *
    715715     ********************************************************************/
     716
     717    /*
     718     *@@ LVMINFO:
     719     *      informational structure created by
     720     *      doshQueryLVMInfo.
     721     *
     722     *@@added V0.9.9 (2001-04-07) [umoeller]
     723     */
     724
     725    typedef struct _LVMINFO
     726    {
     727        HMODULE hmodLVM;
     728
     729    } LVMINFO, *PLVMINFO;
    716730
    717731    #define DOSH_PARTITIONS_LIMIT   10
     
    787801     */
    788802
    789     typedef struct _MBR_INFO                 // MBR
     803    typedef struct _MBR_INFO          // MBR
    790804    {
    791805        BYTE      aBootCode[0x1BE];   // abBootCode master boot executable code
     
    799813     */
    800814
    801     typedef struct _SYS_INFO                 // š­ä®à¬ æšï ® § £à㊠¥¬®© ášá⥬¥
    802     {
    803         BYTE      startable;          // & 0x80
    804         BYTE      unknown[3];         // unknown
    805         BYTE      bootable;           // & 0x01
    806         BYTE      name[8];            // š¬ï à §€¥« 
    807         BYTE      reservd[3];         // unknown
     815    typedef struct _SYS_INFO
     816    {
     817        BYTE      startable;
     818        BYTE      unknown[3];
     819        BYTE      bootable;
     820        BYTE      name[8];
     821        BYTE      reservd[3];
    808822    } SYS_INFO, *PSYS_INFO;
    809823
     
    813827     */
    814828
    815     typedef struct _SYE_INFO                 // š­ä®à¬ æšï ® § £à㊠¥¬®© ášá⥬¥ €«ï
    816     {                               // à áèšà¥­­ëå à §€¥«®¢
    817         BYTE      bootable;           // & 0x01
    818         BYTE      name[8];            // š¬ï à §€¥« 
     829    typedef struct _SYE_INFO
     830    {
     831        BYTE      bootable;
     832        BYTE      name[8];
    819833    } SYE_INFO, *PSYE_INFO;
    820834
     
    873887                              PAR_INFO *BmInfo);
    874888
    875     APIRET doshGetPartitionsList(PPARTITIONINFO *ppPartitionInfo,
    876                                  PUSHORT pusPartitionCount,
     889    typedef struct _PARTITIONSLIST
     890    {
     891        PLVMINFO        pLVMInfo;           // != NULL if LVM is installed
     892
     893        // partitions array
     894        PPARTITIONINFO  pPartitionInfo;
     895        USHORT          cPartitions;
     896    } PARTITIONSLIST, *PPARTITIONSLIST;
     897
     898    APIRET doshGetPartitionsList(PPARTITIONSLIST *ppList,
    877899                                 PUSHORT pusContext);
    878900
    879     APIRET doshFreePartitionsList(PPARTITIONINFO pPartitionInfo);
     901    APIRET doshFreePartitionsList(PPARTITIONSLIST ppList);
     902
     903    APIRET doshQueryLVMInfo(PLVMINFO *ppLVMInfo);
     904
     905    APIRET doshReadLVMPartitions(PLVMINFO pInfo,
     906                                 PPARTITIONINFO *ppPartitionInfo,
     907                                 PUSHORT pcPartitions);
     908
     909    VOID doshFreeLVMInfo(PLVMINFO pInfo);
    880910
    881911#endif
Note: See TracChangeset for help on using the changeset viewer.