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