implementation allows multiple aliases for a single resource, then the implementation must pick one alias (in an implementation-defined manner) and return it in this parameter. Table 4.3.3 Special Values for Parameter rsrcClass Value Action Description VI_NULL Do not return the resource class. Table 4.3.4 Special Values for Parameter unaliasedExpandedRsrcName Value Action Description VI_NULL Do not return the full resource name. Table 4.3.5 Special Values for Parameter aliasIfExists Value Action Description VI_NULL Do not return the alias. Related Items See also and viFindRsrc(), viOpen(), viParseRsrc(). Implementation Requirements RULE 4.3.21 IF a VISA implementation recognizes aliases in THEN it SHALL recognize those same viOpen(), aliases in viParseRsrcEx(). RECOMMENDATION 4.3.5 A VISA implementation should not perform any I/O to the specified resource during this operation. The recommended implementation of will return information determined solely from the viParseRsrcEx() resource string and any static configuration information (e.g., .INI files or the Registry). RULE 4.3.22 A VISA implementation of SHALL use a case-insensitive compare function when viParseRsrcEx() matching resource names against the name specified in rsrcName. OBSERVATION 4.3.10 Calling with "VXI::1::INSTR" will produce the same results as invoking it with viParseRsrcEx() "vxi::1::instr". OBSERVATION 4.3.11 Calling with "VXI::BACKPLANE" may result in viParseRsrc() unaliasedExpandedRsrcName containing either "VXI0::BACKPLANE" or "VXI0::0::BACKPLANE". This is because the driver may not know the mainframe number until the resource is actually opened. RULE 4.3.23 IF a VISA implementation of does not support aliases, AND the viParseRsrcEx() aliasIfExists parameter is not NULL, THEN the output value of SHALL be an empty string. aliasIfExists RULE 4.3.24
implementation allows multiple aliases for a single resource, then the implementation must pick one alias (in an implementation-defined manner) and return it in this parameter. Table 4.3.3 Special Values for rsrcClass Parameter Value Action Description VI_NULL Do not return the resource class. Table 4.3.4 Special Values for unaliasedExpandedRsrcName Parameter Value Action Description VI_NULL Do not return the full resource name. Table 4.3.5 Special Values for aliasIfExists Parameter Value Action Description VI_NULL Do not return the alias. Related Items See also viFindRsrc(), viOpen(), and viParseRsrc(). Implementation Requirements RULE 4.3.21 IF a VISA implementation recognizes aliases in viOpen(), THEN it SHALL recognize those same aliases in viParseRsrcEx(). RECOMMENDATION 4.3.5 A VISA implementation should not perform any I/O to the specified resource during this operation. The recommended implementation of viParseRsrcEx() will return information determined solely from the resource string and any static configuration information (e.g., .INI files or the Registry). RULE 4.3.22 A VISA implementation of viParseRsrcEx() SHALL use a case-insensitive compare function when matching resource names against the name specified in rsrcName. OBSERVATION 4.3.10 Calling viParseRsrcEx() with "VXI::1::INSTR" will produce the same results as invoking it with "vxi::1::instr". OBSERVATION 4.3.11 Calling viParseRsrc() with "VXI::BACKPLANE" may result in unaliasedExpandedRsrcName containing either "VXI0::BACKPLANE" or "VXI0::0::BACKPLANE". This is because the driver may not know the mainframe number until the resource is actually opened. RULE 4.3.23 IF a VISA implementation of viParseRsrcEx() does not support aliases, AND the aliasIfExists parameter is not NULL, THEN the output value of aliasIfExists SHALL be an empty string. RULE 4.3.24