Lines Matching refs:pbuffer
629 PHP_WIN32_IOUTIL_REPARSE_DATA_BUFFER * pbuffer; in tsrm_realpath_r() local
662 …pbuffer = (PHP_WIN32_IOUTIL_REPARSE_DATA_BUFFER *)do_alloca(MAXIMUM_REPARSE_DATA_BUFFER_SIZE, use_… in tsrm_realpath_r()
663 if (pbuffer == NULL) { in tsrm_realpath_r()
669 …if(!DeviceIoControl(hLink, FSCTL_GET_REPARSE_POINT, NULL, 0, pbuffer, MAXIMUM_REPARSE_DATA_BUFFER… in tsrm_realpath_r()
672 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
693 if(pbuffer->ReparseTag == IO_REPARSE_TAG_SYMLINK) { in tsrm_realpath_r()
695 reparsetarget = pbuffer->SymbolicLinkReparseBuffer.ReparseTarget; in tsrm_realpath_r()
696 isabsolute = pbuffer->SymbolicLinkReparseBuffer.Flags == 0; in tsrm_realpath_r()
698 …printname = php_win32_ioutil_w_to_any(reparsetarget + pbuffer->MountPointReparseBuffer.PrintNameOf… in tsrm_realpath_r()
700 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
707 substitutename_len = pbuffer->MountPointReparseBuffer.SubstituteNameLength / sizeof(WCHAR); in tsrm_realpath_r()
709 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
714 …memcpy(tmpsubstname, reparsetarget + pbuffer->MountPointReparseBuffer.SubstituteNameOffset / sizeo… in tsrm_realpath_r()
718 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
728 else if(pbuffer->ReparseTag == IO_REPARSE_TAG_MOUNT_POINT) { in tsrm_realpath_r()
730 reparsetarget = pbuffer->MountPointReparseBuffer.ReparseTarget; in tsrm_realpath_r()
732 …printname = php_win32_ioutil_w_to_any(reparsetarget + pbuffer->MountPointReparseBuffer.PrintNameOf… in tsrm_realpath_r()
734 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
742 substitutename_len = pbuffer->MountPointReparseBuffer.SubstituteNameLength / sizeof(WCHAR); in tsrm_realpath_r()
744 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
749 …memcpy(tmpsubstname, reparsetarget + pbuffer->MountPointReparseBuffer.SubstituteNameOffset / sizeo… in tsrm_realpath_r()
753 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
763 else if (pbuffer->ReparseTag == IO_REPARSE_TAG_DEDUP || in tsrm_realpath_r()
765 (pbuffer->ReparseTag & ~IO_REPARSE_TAG_CLOUD_MASK) == IO_REPARSE_TAG_CLOUD || in tsrm_realpath_r()
766 IO_REPARSE_TAG_ONEDRIVE == pbuffer->ReparseTag || in tsrm_realpath_r()
767 IO_REPARSE_TAG_ACTIVISION_HSM == pbuffer->ReparseTag || in tsrm_realpath_r()
768 IO_REPARSE_TAG_PROJFS == pbuffer->ReparseTag) { in tsrm_realpath_r()
772 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
781 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()
828 free_alloca(pbuffer, use_heap_large); in tsrm_realpath_r()