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 specifed 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