ISP_read_registry

#include <isp.h>

typedef struct ISP_read_registry {  //
    ISP   ISP_r_r_hdr;        // standard header
    PVOID ISP_r_r_dcb;        // physical DCB pointer
    PVOID ISP_r_r_string;     // addr of null-terminated key name
    PVOID ISP_r_r_data_type;  // type of data stored in buffer
    PVOID ISP_r_r_data_size;  // size of buffer
    PVOID ISP_r_r_buffer;     // pointer to buffer for result
} ISP_read_registry, *PISP_read_registry;
 

Contains information for a ISP_REGISTRY_READ function.

ISP_r_r_string
Null-terminated string specifying the key name or one of these values:
REGSTR_VAL_SCSITID SCSI target ID (ASCIZ string)
REGSTR_VAL_SCSILUN SCSI LUN ID (ASCIZ string)
REGSTR_VAL_REVLEVEL Revision Level (ASCIZ string)
REGSTR_VAL_PRODUCTID Product ID from inquiry data (ASCIZ string)
REGSTR_VAL_MANUFACTURER Vendor ID from inquiry data.
REGSTR_VAL_DEVTYPE Device type as defined for DCB. (Binary value )
REGSTR_VAL_REMOVABLE 1 if removable; 0 if not. (Boolean)
REGSTR_VAL_CURDRVLET Current drive letters. For example, CDF implies that C, D and F are currently assigned to this physical DCB. (ASCIZ string)
REGSTR_VAL_USRDRVLET User drive range. For example, DG implies that the user specified a drive range starting from D and ending at G. See ISP_pick_drive_letter for more info. (ASCIZ string)
REGSTR_VAL_SYNCDATAXFER SCSI only. 1 if syncdata enabled; 0 if not. Default is 1 (ON) for Disks and 0 (OFF) for CD-ROM. (Boolean)
REGSTR_VAL_AUTOINSNOTE SCSI CD only. 1 if enabled; 0 if not. Default is 1. (Boolean)
REGSTR_VAL_DISCONNECT SCSI only. 1 if enabled; 0 if not. Default is 1. (Boolean)
REGSTR_VAL_INT13 1 if INT 13h unit; 0 if not. (Boolean)

See Also

DCB, ISP