亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? niuren.txt

?? 幫助學習JAVA的好幫手
?? TXT
字號:
#include "stdafx.h"
#include <windows.h>
 
typedef struct _REPARSE_DATA_BUFFER {
  ULONG  ReparseTag;
  USHORT  ReparseDataLength;
  USHORT  Reserved;
  union {
    struct {
      USHORT  SubstituteNameOffset;
      USHORT  SubstituteNameLength;
      USHORT  PrintNameOffset;
      USHORT  PrintNameLength;
      ULONG   Flags; // it seems that the docu is missing this entry (at least 2008-03-07)
      WCHAR  PathBuffer[1];
      } SymbolicLinkReparseBuffer;
    struct {
      USHORT  SubstituteNameOffset;
      USHORT  SubstituteNameLength;
      USHORT  PrintNameOffset;
      USHORT  PrintNameLength;
      WCHAR  PathBuffer[1];
      } MountPointReparseBuffer;
    struct {
      UCHAR  DataBuffer[1];
    } GenericReparseBuffer;
  };
} REPARSE_DATA_BUFFER, *PREPARSE_DATA_BUFFER;
 
#define REPARSE_DATA_BUFFER_HEADER_SIZE  FIELD_OFFSET(REPARSE_DATA_BUFFER, GenericReparseBuffer)
 
#define MAXIMUM_REPARSE_DATA_BUFFER_SIZE  ( 16 * 1024 )
 
int _tmain(int argc, _TCHAR* argv[])
{
  HANDLE hFile;
  LPCTSTR szMyFile = _T("C:\\Documents and Settings");  // Mount-Point (JUNCTION)
  //LPCTSTR szMyFile = _T("C:\\Users\\All Users");  // Symbolic-Link (SYMLINKD)
 
  hFile = CreateFile(szMyFile, FILE_READ_EA, FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_OPEN_REPARSE_POINT, NULL);
  if (hFile == INVALID_HANDLE_VALUE)
  {
    _tprintf(_T("Could not open dir '%s'; error: %d\n"), szMyFile, GetLastError());
    return 1;
  }
 
  // Allocate the reparse data structure
  DWORD dwBufSize = MAXIMUM_REPARSE_DATA_BUFFER_SIZE;
  REPARSE_DATA_BUFFER* rdata;
  rdata = (REPARSE_DATA_BUFFER*) malloc(dwBufSize);
 
  // Query the reparse data
  DWORD dwRetLen;
  BOOL bRet = DeviceIoControl(hFile, FSCTL_GET_REPARSE_POINT, NULL, 0, rdata, dwBufSize, &dwRetLen, NULL);
  if (bRet == FALSE)
  {
    _tprintf(_T("DeviceIoControl failed with error: %d\n"), GetLastError());
    CloseHandle(hFile);
    return 1;
  }
  CloseHandle(hFile);
 
  if (IsReparseTagMicrosoft(rdata->ReparseTag))
  {
    if (rdata->ReparseTag == IO_REPARSE_TAG_SYMLINK)
    {
      printf("Symbolic-Link\n");
      size_t slen = rdata->SymbolicLinkReparseBuffer.SubstituteNameLength / sizeof(WCHAR);
      WCHAR *szSubName = new WCHAR[slen+1];
      wcsncpy_s(szSubName, slen+1, &rdata->SymbolicLinkReparseBuffer.PathBuffer[rdata->SymbolicLinkReparseBuffer.SubstituteNameOffset / sizeof(WCHAR)], slen);
      szSubName[slen] = 0;
      printf("SubstitutionName (len: %d): '%S'\n", rdata->SymbolicLinkReparseBuffer.SubstituteNameLength, szSubName);
      delete [] szSubName;
 
      size_t plen = rdata->SymbolicLinkReparseBuffer.PrintNameLength / sizeof(WCHAR);
      WCHAR *szPrintName = new WCHAR[plen+1];
      wcsncpy_s(szPrintName, plen+1, &rdata->SymbolicLinkReparseBuffer.PathBuffer[rdata->SymbolicLinkReparseBuffer.PrintNameOffset / sizeof(WCHAR)], plen);
      szPrintName[plen] = 0;
      printf("PrintName (len: %d): '%S'\n", rdata->SymbolicLinkReparseBuffer.PrintNameLength, szPrintName);
      delete [] szPrintName;
    }
    else if (rdata->ReparseTag == IO_REPARSE_TAG_MOUNT_POINT)
    {
      printf("Mount-Point\n");
      size_t slen = rdata->MountPointReparseBuffer.SubstituteNameLength / sizeof(WCHAR);
      WCHAR *szSubName = new WCHAR[slen+1];
      wcsncpy_s(szSubName, slen+1, &rdata->MountPointReparseBuffer.PathBuffer[rdata->MountPointReparseBuffer.SubstituteNameOffset / sizeof(WCHAR)], slen);
      szSubName[slen] = 0;
      printf("SubstitutionName (len: %d): '%S'\n", rdata->MountPointReparseBuffer.SubstituteNameLength, szSubName);
      delete [] szSubName;
 
      size_t plen = rdata->MountPointReparseBuffer.PrintNameLength / sizeof(WCHAR);
      WCHAR *szPrintName = new WCHAR[plen+1];
      wcsncpy_s(szPrintName, plen+1, &rdata->MountPointReparseBuffer.PathBuffer[rdata->MountPointReparseBuffer.PrintNameOffset / sizeof(WCHAR)], plen);
      szPrintName[plen] = 0;
      printf("PrintName (len: %d): '%S'\n", rdata->MountPointReparseBuffer.PrintNameLength, szPrintName);
      delete [] szPrintName;
    }
    else
    {
      printf("No Mount-Point or Symblic-Link...\n");
    }
  }
  else
  {
    _tprintf(_T("Not a Microsoft-reparse point - could not query data!\n"));
  }
  free(rdata);
  return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性色欧美a在线播放| 国产精品一区二区无线| 亚洲国产精品t66y| 日韩精品中文字幕在线一区| 欧美一区二区三区系列电影| 555夜色666亚洲国产免| 91精品国产丝袜白色高跟鞋| 日韩一级免费观看| 精品国产1区二区| 国产色91在线| 中文字幕一区二区三区在线观看| 国产精品日韩成人| 亚洲精品写真福利| 日韩国产精品91| 裸体一区二区三区| 国产成人综合视频| 国产风韵犹存在线视精品| 成人av手机在线观看| 在线观看日韩电影| 日韩限制级电影在线观看| 久久先锋影音av| 国产精品国产三级国产aⅴ无密码| 亚洲欧洲日韩一区二区三区| 亚洲综合免费观看高清完整版在线| 午夜视频久久久久久| 国产在线精品不卡| 成人国产精品免费网站| 欧美日韩免费视频| 久久久久久一二三区| 国产精品欧美综合在线| 亚洲1区2区3区视频| 国产最新精品精品你懂的| 欧美日韩在线不卡| 欧美zozozo| 亚洲欧美综合在线精品| 亚洲自拍偷拍麻豆| 国产一区二区三区日韩| 色婷婷国产精品综合在线观看| 56国语精品自产拍在线观看| 久久久不卡网国产精品一区| 亚洲精品老司机| 精品亚洲aⅴ乱码一区二区三区| 国产 日韩 欧美大片| 欧美日韩中文一区| 国产精品久久久久久妇女6080 | 久久久久青草大香线综合精品| 成人免费在线播放视频| 捆绑紧缚一区二区三区视频| 色婷婷香蕉在线一区二区| 久久这里都是精品| 视频一区视频二区中文字幕| 色综合欧美在线| 久久久不卡网国产精品一区| 日本伊人色综合网| 色香蕉久久蜜桃| 久久久精品国产免费观看同学| 午夜a成v人精品| 91蜜桃在线观看| 中文字幕一区二区三区四区不卡| 另类综合日韩欧美亚洲| 制服丝袜日韩国产| 午夜精品视频一区| 精品视频1区2区| 亚洲免费视频成人| 91毛片在线观看| 国产精品嫩草99a| 国产一区二区三区av电影| 日韩视频在线观看一区二区| 亚洲图片欧美色图| 日本福利一区二区| 一区二区在线观看视频在线观看| av中文字幕在线不卡| 国产精品白丝在线| 国产电影精品久久禁18| 久久久久成人黄色影片| 国产在线精品一区二区夜色| 久久综合久久综合久久综合| 麻豆精品久久久| 日韩午夜电影av| 麻豆精品国产传媒mv男同| 日韩精品一区二区三区视频在线观看| 日韩主播视频在线| 欧美一级片在线看| 久久精品国产成人一区二区三区 | 日韩午夜激情av| 亚洲男同性恋视频| 亚洲人成亚洲人成在线观看图片 | 亚洲人成网站在线| 99精品黄色片免费大全| 国产精品久久久久久妇女6080 | 777亚洲妇女| 奇米一区二区三区av| 精品国产精品网麻豆系列 | 91蜜桃视频在线| 一区二区三区在线观看网站| 欧美日韩视频不卡| 精一区二区三区| 国产欧美精品区一区二区三区 | 日本特黄久久久高潮| 日韩午夜激情电影| 成人永久免费视频| 亚洲永久免费av| 日韩午夜小视频| 99久久精品国产一区| 五月天欧美精品| 日韩欧美一区二区在线视频| 国产精品原创巨作av| 亚洲品质自拍视频网站| 欧美一级视频精品观看| 东方欧美亚洲色图在线| 亚洲小少妇裸体bbw| 久久久精品2019中文字幕之3| 99re免费视频精品全部| 偷偷要91色婷婷| 欧美激情综合五月色丁香小说| 色悠悠亚洲一区二区| 午夜av电影一区| 亚洲成人在线网站| 国产女主播在线一区二区| 欧美丝袜自拍制服另类| 狠狠色丁香久久婷婷综合_中| 亚洲精品视频在线观看免费 | 国产精品资源站在线| 一区二区在线免费观看| 久久麻豆一区二区| 欧美蜜桃一区二区三区| 成人av综合一区| 午夜精品久久久久久久久久| 国产欧美日韩亚州综合| 欧美电影免费观看高清完整版在| 色婷婷精品久久二区二区蜜臀av | 欧美一区二区网站| www.性欧美| 经典三级在线一区| 亚洲va欧美va人人爽午夜| 国产精品国产自产拍高清av王其| 欧美一区二区大片| 欧美三级视频在线观看| 成人h精品动漫一区二区三区| 久久丁香综合五月国产三级网站 | 捆绑紧缚一区二区三区视频 | 精品久久久久久久久久久久久久久| 91视频在线看| 不卡一区二区三区四区| 粉嫩绯色av一区二区在线观看| 久久 天天综合| 美女在线视频一区| 人人狠狠综合久久亚洲| 视频一区二区欧美| 亚洲黄色录像片| 蜜桃av一区二区三区| 另类小说图片综合网| 日韩二区三区在线观看| 偷拍亚洲欧洲综合| 日本亚洲天堂网| 日日夜夜精品免费视频| 日韩激情av在线| 麻豆免费看一区二区三区| 青青草国产精品亚洲专区无| 麻豆91在线观看| 国产一区在线视频| 国产精品538一区二区在线| 国产露脸91国语对白| 国产盗摄一区二区| 91免费观看国产| 欧美日韩一区在线观看| 欧美一区二区性放荡片| 久久蜜桃av一区二区天堂| 26uuu精品一区二区在线观看| 久久婷婷国产综合国色天香| 国产午夜精品在线观看| 最新日韩av在线| 亚洲一区二区在线播放相泽| 天堂蜜桃一区二区三区| 国产伦精品一区二区三区免费迷| 国产精品一二三在| 99精品在线免费| 在线播放中文一区| 久久夜色精品一区| 亚洲日本免费电影| 美女网站视频久久| 99综合影院在线| 欧美日韩一级二级| www精品美女久久久tv| 中文字幕一区二| 日本成人在线视频网站| 国产精品资源网| 欧美亚洲国产怡红院影院| 久久婷婷国产综合精品青草| 亚洲欧洲综合另类| 久久激情五月婷婷| 99久久er热在这里只有精品15| 欧美高清dvd| 国产精品欧美一级免费| 日日噜噜夜夜狠狠视频欧美人 | 日韩免费高清视频| 亚洲色图色小说| 麻豆国产精品视频| 欧美性生交片4| 中文字幕不卡的av|