In article < XXXX@XXXXX.COM >, Harpstein
// the following is untested, and may have syntax errors
pb.ioVRefNum = 0;
pb.ioDirID = 0;
// Note the "\p" in the string below. ioNamePtr must point to a
// Pascal style string -- one with a leading length byte.
pb.ioNamePtr = "\pMac HD:Users:harpstein:";
pb.newRef = &ref;
err = PBMakeFSRefSync(&pb);
// Or, if you had the original path in the form of an FSSpec:
// Fill in "spec", or get it returned via another call...
err = FSpMakeFSRef(&spec, &ref);