Home | History | Annotate | Download | only in Modules

Lines Matching defs:rdb

487     _Py_PREPARSE_DATA_BUFFER rdb = NULL;
544 sizeof(rdb->MountPointReparseBuffer) -
545 sizeof(rdb->MountPointReparseBuffer.PathBuffer) +
548 rdb = (_Py_PREPARSE_DATA_BUFFER)PyMem_RawMalloc(rdb_size);
549 if (rdb == NULL)
552 memset(rdb, 0, rdb_size);
553 rdb->ReparseTag = IO_REPARSE_TAG_MOUNT_POINT;
554 rdb->ReparseDataLength = rdb_size - _Py_REPARSE_DATA_BUFFER_HEADER_SIZE;
555 rdb->MountPointReparseBuffer.SubstituteNameOffset = 0;
556 rdb->MountPointReparseBuffer.SubstituteNameLength =
558 rdb->MountPointReparseBuffer.PrintNameOffset =
559 rdb->MountPointReparseBuffer.SubstituteNameLength + sizeof(WCHAR);
560 rdb->MountPointReparseBuffer.PrintNameLength = print_len * sizeof(WCHAR);
564 wcscpy(rdb->MountPointReparseBuffer.PathBuffer, L"\\??\\");
566 rdb->MountPointReparseBuffer.PathBuffer + prefix_len,
571 wcscpy(rdb->MountPointReparseBuffer.PathBuffer +
573 rdb->MountPointReparseBuffer.PathBuffer + prefix_len);
586 if (!DeviceIoControl(junction, FSCTL_SET_REPARSE_POINT, rdb, rdb_size,
595 PyMem_RawFree(rdb);