Sun Microsystems, Inc.
spacerspacer
spacer   www.sun.com docs.sun.com | | |  
spacer
black dot
   
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z
    
 
Volume Management Library Functionsmedia_getid(3VOLMGT)


NAME

 media_getid - return the id of a piece of media

SYNOPSIS

 
cc [ flag ... ] file ...-lvolgmt [ library ... ] 

#include <volmgt.h>
ulonglong_t media_getid(char *vol_path);

DESCRIPTION

 

media_getid() returns the id of a piece of media. Volume Management must be running. See volmgt_running(3VOLMGT).

PARAMETERS

 

vol_path
Path to the block or character special device.

RETURN VALUES

 

media_getid() returns the id of the volume. This value is unique for each volume. If media_getid() returns 0, the path provided is not valid, for example, it is a block or char device.

EXAMPLES

 Example 1. Using media_getid
 

The following example first checks if Volume Management is running, then checks the volume management name space for path, and then returns the id for the piece of media.
 
char *path;

	...

if (volmgt_running()) {
     if (volmgt_ownspath(path)) {
          (void) printf("id of %s is %lld\n",
               path, media_getid(path));
     }
	}
If a program using media_getid() does not check whether or not Volume Management is running, then any NULL return value will be ambiguous, as it could mean that either Volume Management does not have path in its name space, or Volume Management is not running.

ATTRIBUTES

 

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPEATTRIBUTE VALUE
MT LevelSafe
Commitment LevelPublic

SEE ALSO

 

volmgt_ownspath(3VOLMGT),volmgt_running(3VOLMGT),attributes(5)


SunOS 5.9Go To TopLast Changed 29 Apr1998

 
      
      
Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.