Lines Matching refs:pbuffer

636 			PHP_WIN32_IOUTIL_REPARSE_DATA_BUFFER * pbuffer;  in tsrm_realpath_r()  local
669pbuffer = (PHP_WIN32_IOUTIL_REPARSE_DATA_BUFFER *)do_alloca(MAXIMUM_REPARSE_DATA_BUFFER_SIZE, use_… in tsrm_realpath_r()
670 if (pbuffer == NULL) { in tsrm_realpath_r()
676 …if(!DeviceIoControl(hLink, FSCTL_GET_REPARSE_POINT, NULL, 0, pbuffer, MAXIMUM_REPARSE_DATA_BUFFER… in tsrm_realpath_r()
679 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
700 if(pbuffer->ReparseTag == IO_REPARSE_TAG_SYMLINK) { in tsrm_realpath_r()
702 reparsetarget = pbuffer->SymbolicLinkReparseBuffer.ReparseTarget; in tsrm_realpath_r()
703 isabsolute = pbuffer->SymbolicLinkReparseBuffer.Flags == 0; in tsrm_realpath_r()
705 …printname = php_win32_ioutil_w_to_any(reparsetarget + pbuffer->MountPointReparseBuffer.PrintNameOf… in tsrm_realpath_r()
707 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
714 substitutename_len = pbuffer->MountPointReparseBuffer.SubstituteNameLength / sizeof(WCHAR); in tsrm_realpath_r()
716 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
721 …emmove(tmpsubstname, reparsetarget + pbuffer->MountPointReparseBuffer.SubstituteNameOffset / sizeo… in tsrm_realpath_r()
725 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
735 else if(pbuffer->ReparseTag == IO_REPARSE_TAG_MOUNT_POINT) { in tsrm_realpath_r()
737 reparsetarget = pbuffer->MountPointReparseBuffer.ReparseTarget; in tsrm_realpath_r()
739 …printname = php_win32_ioutil_w_to_any(reparsetarget + pbuffer->MountPointReparseBuffer.PrintNameOf… in tsrm_realpath_r()
741 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
749 substitutename_len = pbuffer->MountPointReparseBuffer.SubstituteNameLength / sizeof(WCHAR); in tsrm_realpath_r()
751 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
756 …emmove(tmpsubstname, reparsetarget + pbuffer->MountPointReparseBuffer.SubstituteNameOffset / sizeo… in tsrm_realpath_r()
760 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
770 else if (pbuffer->ReparseTag == IO_REPARSE_TAG_DEDUP || in tsrm_realpath_r()
772 (pbuffer->ReparseTag & ~IO_REPARSE_TAG_CLOUD_MASK) == IO_REPARSE_TAG_CLOUD || in tsrm_realpath_r()
773 IO_REPARSE_TAG_ONEDRIVE == pbuffer->ReparseTag || in tsrm_realpath_r()
774 IO_REPARSE_TAG_ACTIVISION_HSM == pbuffer->ReparseTag || in tsrm_realpath_r()
775 IO_REPARSE_TAG_PROJFS == pbuffer->ReparseTag) { in tsrm_realpath_r()
779 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
788 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
835 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()