HP NonStop G-Series User Manual

Page 133

Advertising
background image

Guardian Procedures

HP NonStop Storage Management Foundation User's Guide523562-008

8-21

SMS_GETVIRTDISKSNEXT_

to discover multiple virtual disks associated with a storage pool. After your final call to
this procedure, call SMS_GETVIRTDISKSEND_ to terminate your retrieval session.

error

returned value

INT

indicates the outcome of the operation. If an error occurs, a file system error
number is returned, the output length of the supplied buffer parameter is set to
zero, and the contents of the buffer are undefined. If no error occurs, FEOK (zero)
is returned. A value of FEEOF (one) indicates that information for the last storage
pool on the system has already been processed.

virt-disk-name:virt-disk-name-max-length

output:input

STRING .EXT:ref:*, INT:value

specifies the name and size of the buffer to which the virtual disk name should be
returned. If the buffer is not large enough to hold the name, including the name of
the system on which the virtual disk resides, an error is returned.

virt-disk-name-out-length

output

INT .EXT:ref:*

is the number of bytes in the virtual disk name. If an error value other than FEOK
(zero) is returned, this value is set to zero and the contents of

virt-disk-name

are undefined.

virt-disk-config-buffer:
virt-disk-config-buffer-max-length

output:input

STRING .EXT:ref:*, INT:value

specifies the name and size of the buffer to which information about the virtual disk
should be returned. If the buffer is not large enough to hold the information, an
error is returned; this error is retryable. The

virt-disk-config-buffer

should

be at least 116 bytes long.

The information returned might not reflect the actual current status. SMF might
have processed status change notifications from subsystems on which it depends
after constructing the reply.

The information returned to the

virt-disk-config-buffer

is described under

Virtual Disk Configuration Buffer

on page 8-7.

error := SMS_GETVIRTDISKSNEXT_
(,virt-disk-name:virt-disk-name-max-length ! o:i
,virt-disk-name-out-length ! o
,[virt-disk-config-buffer:
virt-disk-config-buffer-max-length
! o:i
, virt-disk-config-buffer-out-length] ! o
)CALLABLE, EXTENSIBLE;

Advertising