#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