ISP_pick_drive_letter


#include <isp.h>

typedef struct ISP_pick_drive_letter {  //
    ISP    ISP_p_d_l_hdr;        // standard header
    PVOID  ISP_p_d_l_pdcb;       // physical DCB pointer
    UCHAR  ISP_p_d_l_letter[2];  // drive letter if no error
    UCHAR  ISP_p_d_l_flags;      // flags; see below
    UCHAR  ISP_p_d_l_pad[1];     // dword alignment
} ISP_pick_drive_letter, *PISP_pick_drive_letter;

Contains information for a ISP_DRIVE_LETTER_PICK function.

ISP_p_d_l_flags

Flags. Can be one of these values:

ISP_PDL_FL_USER_ONLY

Returns only user specified drive letter.

ISP_PDL_FL_OK_INVALID_RM

Okay to pick user specified drive letter for real mode letter if invalid partition.

ISP_PDL_FL_OK_RM_CD

Okay to pick user specified drive letter for real mode letter if CD-ROM.

ISP_PDL_FL_USE_RANGE

Use caller-specified drive range.

ISP_PDL_FL_RELEASE

Release a picked drive letter.


See also DCB, ISP