HP OpenVMS Systems Documentation

Content starts here

OpenVMS Programming Concepts Manual


Previous Contents Index

Q
quadword_signed data type
quadword_unsigned data type
Queue access routines
Queue information, obtaining
Queues
    lock management
    self-relative
Queuing ASTs
"variant_struct", impact of SYS$STARLET_C.TLB
"variant_union", impact of SYS$STARLET_C.TLB
Quotas
    AST
    buffered I/O
    buffered I/O byte count
    default logical name table
    direct I/O
    directory table
    I/O operations
    job logical name table
    logical name tables
    SS$_EXQUOTA condition value
    system service resources
    user-defined logical name table
R
RAB data type
RAB64 (64-bit record access blocks)
    data structure
    macros
    RAB64$PQ_x fields #1
    RAB64$PQ_x fields #2
    RAB64$Q_x fields #1
    RAB64$Q_x fields #2
RABs (record access blocks) #1
RABs (record access blocks) #2
Read and write operations, ordering
Read-modify-write operations, atomic
Record access blocks
    See RABs
Records, I/O
Records, RMS
Reentrant code, ASTs
Register usage
    for Alpha
    for VAX
Registers
    data
    for returns #1
    for returns #2
/REPLACE qualifier
    LIBRARY command
Resource attributes #1
Resource attributes #2
Resource granularity, in lock
Resource quotas, system services
Resource wait mode, system service
Resources
    lock management concept
    name
Return address arrays #1
Return address arrays #2
Return condition values #1
Return condition values #2
Return conditions, wait
Return status
    from signal
Return symbols
    for RTL routines
Returns
    call frame
    condition value
    errors
    function value
    I/O status
    in I/O status block
    in mailbox
    object
    RTL routines
    signaled in register
    system service condition value
Returns heading
    in routine documentation
Returns heading, in routine documentation
Rights databases #1
Rights databases #2
Rights databases #3
    adding to
    default protection
    elements of
    holder record
    identifier records
    initializing
    keys
    modifying #1
    modifying #2
    modifying #3
Rights identifiers
    See Identifiers
Rights lists
    process
    system
rights_holder data type
rights_id data type
RISC architecture
RMS #1
RMS #2
    files and records
    interface enhancements
    opening file for mapping #1
    opening file for mapping #2
    routines
    utilities
RMS files
RMS, structures
Routine Name heading, in routine documentation
Routine Overview heading, in routine documentation
Routines
    callable system
    calling
    high-performance sort
    how to call
    processwide resource allocation #1
    processwide resource allocation #2
    RTL
    variable-length bit field
RPG II
    data type declarations
    implementation table
RTL jacket handler
RTLs (run-time libraries)
    condition handling
    routines
Run-time libraries
    See RTLs
Run-time library routines
    accessing command language interpreter
    accessing operating system components
    accessing VAX instruction set
    calling #1
    calling #2
    entry point #1
    entry point #2
    entry point #3
    entry point #4
    integer and floating-point
    interaction with operating system
    jacket routine
    manipulating character string
    names
    on Alpha systems
    output formatting control
    performance measurement
    queue access
    return status
    system service access
    variable-length bit field instruction
S
S0 space, definition
SCAN
    data type declarations
    implementation table
Schedulers
    callback
    OpenVMS
    POSIX Threads Library
Scheduling
Screen management
    deleting text
    double-width characters #1
    double-width characters #2
    drawing lines
    inserting characters
    menus
        creating
        reading
        types of
    reading data
    scrolling
    setting background color
    setting screen dimensions
    video attributes
    viewports
Scrolling instructions
Search lists, defining
Search operations
Secondary exception vectors
Sections #1
Sections #2
    characteristic #1
    characteristic #2
    creating #1
    creating #2
    defining extent #1
    defining extent #2
    deleting #1
    deleting #2
    deleting #3
    deleting #4
    deleting #5
    global
    global paging file #1
    global paging file #2
    image #1
    image #2
    mapping #1
    mapping #2
    mapping #3
    page frame #1
    page frame #2
    paging #1
    paging #2
    paging #3
    paging #4
    private
    releasing #1
    releasing #2
    sharing data #1
    sharing data #2
    unmapping #1
    unmapping #2
    updating
    writing back #1
    writing back #2
section_id data type
section_name data type
Security model
Security profiles
    displaying
    modifying
Segments, item lists
Sequential files
    creating
    updating
Servers
Service routines
    AST
SET BREAK debugger command, /HANDLER qualifier
SET DISPLAY command
    creating WSA pseudo workstation devices
.SEVERITY directive
SHARE privilege #1
SHARE privilege #2
Shareable images
    privileged
Shareable logical names, interprocess communication
Shared data
    access
    AST synchronization
Shared files
Sharing data, RMS shared files
Signal argument vectors #1
Signal argument vectors #2
Signal argument vectors #3
Signaling
    changing to return status
SMG$ADD_KEY_DEF routine
SMG$BEGIN_DISPLAY_UPDATE routine
SMG$CHANGE_PBD_CHARACTERISTICS routine
SMG$CHANGE_RENDITION routine
SMG$CHANGE_VIEWPORT routine
SMG$CHANGE_VIRTUAL_DISPLAY routine
SMG$CHECK_FOR_OCCLUSION routine
SMG$CREATE_KEY_TABLE routine
SMG$CREATE_MENU routine
SMG$CREATE_PASTEBOARD routine
SMG$CREATE_SUBPROCESS routine
SMG$CREATE_VIEWPORT routine
SMG$CREATE_VIRTUAL_DISPLAY routine
SMG$CREATE_VIRTUAL_KEYBOARD routine
SMG$DELETE_CHARS routine
SMG$DELETE_LINE routine
SMG$DELETE_MENU routine
SMG$DELETE_PASTEBOARD routine
SMG$DELETE_SUBPROCESS routine
SMG$DELETE_VIEWPORT routine
SMG$DELETE_VIRTUAL_DISPLAY routine
SMG$DRAW_CHAR routine
SMG$DRAW_CHARACTER routine
SMG$DRAW_LINE routine
SMG$DRAW_RECTANGLE routine
SMG$ENABLE_UNSOLICITED_INPUT routine
SMG$END_DISPLAY_UPDATE routine
SMG$ERASE_CHARS routine
SMG$ERASE_COLUMN routine
SMG$ERASE_DISPLAY routine
SMG$ERASE_LINE routine
SMG$ERASE_PASTEBOARD routine
SMG$EXECUTE_COMMAND routine
SMG$HOME_CURSOR routine
SMG$INSERT_CHARS routine
SMG$INSERT_LINE routine
SMG$LABEL_BORDER routine
SMG$LIST_PASTING_ORDER routine
SMG$MOVE_TEXT routine
SMG$MOVE_VIRTUAL_DISPLAY routine
SMG$PASTE_VIRTUAL_DISPLAY routine
SMG$POP_VIRTUAL_DISPLAY routine
SMG$PUT_CHARS routine
SMG$PUT_CHARS_HIGHWIDE routine
SMG$PUT_CHARS_MULTI routine
SMG$PUT_CHARS_WIDE routine
SMG$PUT_LINE routine
SMG$PUT_LINE_MULTI routine
SMG$PUT_LINE_WIDE routine
SMG$PUT_WITH_SCROLL routine
SMG$READ_COMPOSED_LINE routine
SMG$READ_FROM_DISPLAY routine
SMG$READ_KEYSTROKE routine
SMG$READ_STRING routine
SMG$REPASTE_VIRTUAL_DISPLAY routine
SMG$RESTORE_PHYSICAL_SCREEN routine
SMG$RETURN_CURSOR_POS routine
SMG$SAVE_PHYSICAL_SCREEN routine
SMG$SCROLL_DISPLAY_AREA routine
SMG$SCROLL_VIEWPORT routine
SMG$SELECT_FROM_MENU routine
SMG$SET_BROADCAST_TRAPPING routine
SMG$SET_CURSOR_ABS routine
SMG$SET_CURSOR_REL routine
SMG$SET_DISPLAY_SCROLL_REGION routine
SMG$SET_PHYSICAL_CURSOR routine
SMG$UNPASTE_VIRTUAL_DISPLAY routine
SMP (symmetric multiprocessing)
    goals
Software development
    environment
    life cycle
    tools
Software development life cycle
Software development tools
Software programs, developing
Sort/Merge utility, high-performance routines
Special modes for debugging
Specifying access modes of logical names
Specifying attributes of logical names
SRM_CHECK tool
    location on kit
    using to analyze code
SS$_ALIGN exception
    signal array format
SS$_HPARITH exception
    signal array format
Stack frames
Stack usage #1
Stack usage #2
Stacks
    for Alpha procedure calls
    for VAX procedure calls
Standards, open
STARLET data structures and definitions
    for C programmers
STARLET.OLB file #1
STARLET.OLB file #2
Store-conditional instructions
Sublock
Subprocesses
    connecting to using LIB$ATTACH routine
    creating
        with LIB$SPAWN
        with SMG$ routines
        with SYS$CREPRC
    creation of using LIB$SPAWN routine
    debugging
    disk and directory default
    image
    input, output, and error device
    priority setting
Subsystem attribute
Supervisor mode ASTs
Supervisor stack
Suspension #1
Suspension #2
    compared with hibernation
Swapping
    by suspension
Symbolic codes, for condition values
Symbolic definition macros
Symbolic names, for argument lists
Symbols
    defining
    global
    local
    referring to
    storage
    unresolved
Symmetric Multiprocessing
    interrupt requests
    tightly coupled
Symmetric Multiprocessing (SMP)
Synchronization
    asynchronous system traps
    definition of
    hardware-level
    inner mode
    passing control to another image
    software-level
    using detached processes
    using events flags
    using process priority
    using spin locks
    using subprocesses
Synchronous input/output
Synchronous system services
SYS$ABORT_TRANS system service
SYS$ABORT_TRANSW system service #1
SYS$ABORT_TRANSW system service #2
SYS$ADD_HOLDER system service
SYS$ADD_IDENT system service
SYS$ADJWSL system service #1
SYS$ADJWSL system service #2
SYS$ALLOC system service
    example
SYS$ASCEFC system service
SYS$ASCTIM system service
    example
SYS$ASCTOID system service
SYS$ASCUTC system service
SYS$ASSIGN system service
    example
SYS$BINTIM system service #1
SYS$BINTIM system service #2
SYS$BINUTC system service
SYS$BRKTHRU system service
SYS$CANCEL system service
    example
SYS$CANTIM system service
    example
SYS$CANWAK system service #1
SYS$CANWAK system service #2
SYS$CHECK_ACCESS system service
SYS$CHECK_PRIVILEGE system service
SYS$CHKPRO system service
SYS$CLREF system service
SYS$COMMAND logical name
SYS$CPU_CAPABILITIES system service
SYS$CREATE system service
SYS$CREATE_BUFOBJ_64 system service #1
SYS$CREATE_BUFOBJ_64 system service #2
SYS$CREATE_RDB system service
SYS$CREATE_USER_PROFILE system service
SYS$CREMBX system service #1
SYS$CREMBX system service #2
SYS$CREMBX system service #3
SYS$CREPRC system service, example
SYS$CRETVA system service #1
SYS$CRETVA system service #2
SYS$CRMPSC system service #1
SYS$CRMPSC system service #2
SYS$DACEFC system service
SYS$DALLOC system service
SYS$DASSGN system service #1
SYS$DASSGN system service #2
    example
SYS$DCLAST system service, example
SYS$DCLCMH system service
SYS$DCLEXH system service
SYS$DELETE_BUFOBJ system service #1
SYS$DELETE_BUFOBJ system service #2
SYS$DELPRC system service
SYS$DELTVA system service
SYS$DEQ system service, example
SYS$DGBLSC system service
SYS$DISMOU system service
SYS$DLCEFC system service
SYS$DNS system service
SYS$END_TRANS system service
SYS$END_TRANSW system service #1
SYS$END_TRANSW system service #2
SYS$ENQ system service, example
SYS$ERROR logical name #1
SYS$ERROR logical name #2
SYS$ERROR logical name #3
SYS$ERROR logical name #4
SYS$ERROR logical name #5
SYS$ERROR logical name #6
SYS$ERROR logical name #7
SYS$ERROR logical name #8
SYS$ERROR logical name #9
SYS$ERROR logical name #10
SYS$EXIT system service
SYS$EXPREG system service #1
SYS$EXPREG system service #2
    example #1
    example #2
SYS$FAO system service #1
SYS$FAO system service #2
SYS$FAO system service #3
SYS$FAO system service #4
    example
SYS$FIND_HELD system service #1
SYS$FIND_HELD system service #2
SYS$FIND_HOLDER system service #1
SYS$FIND_HOLDER system service #2
SYS$FORCEX system service
    example
SYS$FORMAT_ACL system service #1
SYS$FORMAT_ACL system service #2
SYS$GETDVI system service
SYS$GETDVIW system service
SYS$GETJPI system service #1
SYS$GETJPI system service #2
    AST in target process
    buffer #1
    buffer #2
    control flags
    item list
        specifying criteria to select processes
            example
    item-specific flags
    obtaining information about all processes on the local system
    obtaining information about one process
    obtaining information with wildcard search
        example
    packing information in buffers #1
    packing information in buffers #2
    searching for processes on all nodes
    searching for processes on specific nodes #1
    searching for processes on specific nodes #2
    searching for selected processes
    specifying buffer size #1
    specifying buffer size #2
    specifying criteria to select processes
        example
    swapping processes
    synchronizing calls #1
    synchronizing calls #2
    synchronizing calls #3
    synchronizing calls #4
    synchronizing calls #5
    using item lists #1
    using item lists #2
        with remote procedures
    using multiple $PROCESS_SCAN service contexts
    using SYS$PROCESS_SCAN system service
        item list to specify selection criteria about processes #1
        item list to specify selection criteria about processes #2
        item list to specify selection criteria about processes #3
        item-specific flags to control selection information
        search
    using SYS$PROCESS_SCAN system service item list to specify selection criteria about processes
    using wildcards
        example
    using wildcards as pidadr
SYS$GETLKI system service
SYS$GETMSG system service
SYS$GETQUI system service
SYS$GETSYI system service
SYS$GETTIM system service #1
SYS$GETTIM system service #2
SYS$GETUTC system service
SYS$GET_ALIGN_FAULT_DATA system service #1
SYS$GET_ALIGN_FAULT_DATA system service #2
SYS$GET_SECURITY system service #1
SYS$GET_SECURITY system service #2
SYS$GET_SYS_ALIGN_FAULT_DATA system service
SYS$GOTO_UNWIND system service #1
SYS$GOTO_UNWIND system service #2
SYS$HIBER system service
    example
SYS$IDTOASC system service #1
SYS$IDTOASC system service #2
SYS$INIT_SYS_ALIGN_FAULT_REPORT system service
SYS$INIT_VOL system service
    example
SYS$INPUT logical name #1
SYS$INPUT logical name #2
SYS$INPUT logical name #3
SYS$INPUT logical name #4
SYS$INPUT logical name #5
SYS$INPUT logical name #6
SYS$INPUT logical name #7
SYS$INPUT logical name #8
SYS$INPUT logical name #9
SYS$INPUT logical name #10
SYS$INPUT logical name #11
SYS$INPUT logical name #12
SYS$INPUT logical name #13
    default value
    example #1
    example #2
    example #3
    example #4
    example #5
    example #6
    example #7
    redefining value
    using with LIB$GET_INPUT routine
    using with LIB$PUT_OUTPUT routine
SYS$IO_CLEANUP
SYS$IO_PERFORM
SYS$IO_SETUP
SYS$LANGUAGE logical name
SYS$LCKPAG system service #1
SYS$LCKPAG system service #2
SYS$LKWSET system service #1
SYS$LKWSET system service #2
SYS$LKWSET system service #3
SYS$LKWSET system service #4
SYS$LOGIN logical name
SYS$LOGIN_DEVICE logical name
SYS$MGBLSC system service
SYS$MOD_HOLDER system service
SYS$MOD_IDENT system service
SYS$MOUNT system service
SYS$NUMTIM system service #1
SYS$NUMTIM system service #2
SYS$NUMUTC system service
SYS$OPEN system service
SYS$OUTPUT logical name #1
SYS$OUTPUT logical name #2
SYS$OUTPUT logical name #3
SYS$OUTPUT logical name #4
SYS$OUTPUT logical name #5
SYS$OUTPUT logical name #6
SYS$OUTPUT logical name #7
SYS$OUTPUT logical name #8
SYS$OUTPUT logical name #9
SYS$OUTPUT logical name #10
SYS$OUTPUT logical name #11
SYS$OUTPUT logical name #12
SYS$OUTPUT logical name #13
SYS$OUTPUT logical name #14
SYS$OUTPUT logical name #15
SYS$OUTPUT logical name #16
SYS$OUTPUT logical name #17
    default value
    example #1
    example #2
    example #3
    redefining value
    using with LIB$GET_INPUT routine
    using with LIB$PUT_OUTPUT routine
SYS$PARSE_ACL system service #1
SYS$PARSE_ACL system service #2
SYS$PERM_DIS_ALIGN_FAULT_REPORT system service
SYS$PERM_REPORT_ALIGN_FAULT system service
SYS$PROCESS_AFFINITY system service
SYS$PROCESS_CAPABILITIES system service
SYS$PROCESS_SCAN system service #1
SYS$PROCESS_SCAN system service #2
    obtaining information about processes on nodes
    obtaining information about processes on specific nodes #1
    obtaining information about processes on specific nodes #2
    searching nodes
    searching on specific nodes
    setting up multiple contexts
    termination mailboxes
    using item lists
        with remote procedures
    using item lists to specify selection criteria about processes
    using item lists to specify selection criteria about processes #1
    using item lists to specify selection criteria about processes #2
    using item lists to specify selection criteria about processes
        example
    using item-specific flags to control selection information
SYS$PURGWS system service
SYS$PUTMSG system service #1
SYS$PUTMSG system service #2
SYS$PUTMSG system service #3
SYS$PUTMSG system service #4
SYS$PUTMSG system service #5
SYS$PUTMSG system service #6
SYS$QIO system service
    example
SYS$REM_HOLDER system service
SYS$REM_IDENT system service
SYS$SCHDWK system service #1
SYS$SCHDWK system service #2
SYS$SCHDWK system service #3
SYS$SCHDWK system service #4
    canceling
    example
    request
SYS$SCRATCH logical name
SYS$SETEF system service
SYS$SETEXV system service
    example
SYS$SETIME system service
SYS$SETIMR system service
    example with ASTs
    routines
SYS$SETPRN system service
SYS$SETPRT system service
SYS$SETPRV system service
SYS$SETRWM system service
SYS$SETSWM system service #1
SYS$SETSWM system service #2
    example #1
    example #2
SYS$SET_IMPLICIT_AFFINITY system service
SYS$SET_RESOURCE_DOMAIN system service
SYS$SET_SECURITY system service #1
SYS$SET_SECURITY system service #2
SYS$STARLET_C.TLB
    adherence to conventions
    functional equivalency to STARLETSD.TLB
    impact on use of "variant_struct" and "variant_union"
    potential impact on LIB structures
    potential impact on RMS structures
    providing .H files
SYS$START_ALIGN_FAULT_REPORT system service
SYS$START_TRANS system service
SYS$START_TRANSW system service #1
SYS$START_TRANSW system service #2
SYS$STOP_ALIGN_FAULT_REPORT system service
SYS$STOP_SYS_ALIGN_FAULT_REPORT system service
SYS$SYNCH system service #1
SYS$SYNCH system service #2
SYS$SYNCH system service #3
SYS$TIMCON system service
SYS$ULKPAG system service #1
SYS$ULKPAG system service #2
SYS$ULWSET system service #1
SYS$ULWSET system service #2
SYS$UNWIND system service #1
SYS$UNWIND system service #2
SYS$UNWIND system service #3
SYS$UNWIND system service #4
SYS$UNWIND system service #5
SYS$UNWIND system service #6
SYS$UNWIND system service #7
    example
SYS$UPDSEC system service
SYS$WAITFR system service
SYS$WAKE system service
    example
SYS$WFLAND system service
SYS$WFLOR system service
SYSGEN parameter
    MAXBOBMEN
    MAXBOBS0S1
    MAXBOBS2
SYSMAN command, class_schedule
SYSPRV privilege
System clock, setting
System, directory table
System Dump Analyzer (SDA) utility
System library #1
System library #2
System logical name tables
System macro library, default
System management
System messages
System objects, access
System routine documentation
    Arguments heading #1
    Arguments heading #2
        access entry
        mechanism entry
        OpenVMS usage entry
        text entry
        type entry
    Condition Values Returned heading #1
    Condition Values Returned heading #2
        returns #1
        returns #2
        returns in I/O status block
        returns in mailbox
        returns signaled
    Description heading
    Example heading
    Format heading #1
    Format heading #2
        explanatory text
        JSB call format
        procedure call format
    Returns heading #1
    Returns heading #2
        condition values
    Routine Name heading
    Routine Overview heading
System routine returns, register data
System routine template, understanding
System routines
    callable
    system services
        asynchronous
        synchronous
System service access #1
System service access #2
System service access #3
System services
    C function prototypes
    calling
    executing
        asynchronously
        synchronously
    execution wait
    initializing volumes
    loading site-specific
    MACRO-32
    macros #1
    macros #2
    obtaining information about processes #1
    obtaining information about processes #2
    OpenVMS
    privileges
    resource wait
    restrictions
    return status
    testing for successful completion
System space, definition
System timer
    canceling
    setting
Systems
    exception dispatcher
Systems, mailbox
system_access_id data type


Previous Next Contents Index