for (i = 0; i < Sft->NumDescriptors; i++)
{
if ((Sft->FileDescriptors[i].RefCount > 0)
- && !(Sft->FileDescriptors[i].DeviceInfo & (1 << 7))
+ && !(Sft->FileDescriptors[i].DeviceInfo & FILE_INFO_DEVICE)
&& (Sft->FileDescriptors[i].Win32Handle == Win32Handle))
{
return Count;
for (i = 0; i < Sft->NumDescriptors; i++)
{
if ((Sft->FileDescriptors[i].RefCount > 0)
- && (Sft->FileDescriptors[i].DeviceInfo & (1 << 7))
+ && (Sft->FileDescriptors[i].DeviceInfo & FILE_INFO_DEVICE)
&& (Sft->FileDescriptors[i].DevicePointer == DevicePointer))
{
return Count;
if (Node != NULL)
{
Descriptor->DevicePointer = Node->Driver;
- Descriptor->DeviceInfo = Node->DeviceAttributes | (1 << 7);
+ Descriptor->DeviceInfo = Node->DeviceAttributes | FILE_INFO_DEVICE;
}
else
{
if (Node != NULL)
{
Descriptor->DevicePointer = Node->Driver;
- Descriptor->DeviceInfo = Node->DeviceAttributes | (1 << 7);
+ Descriptor->DeviceInfo = Node->DeviceAttributes | FILE_INFO_DEVICE;
}
else
{
if (Node != NULL)
{
Descriptor->DevicePointer = Node->Driver;
- Descriptor->DeviceInfo = Node->DeviceAttributes | (1 << 7);
+ Descriptor->DeviceInfo = Node->DeviceAttributes | FILE_INFO_DEVICE;
}
else
{
return ERROR_INVALID_HANDLE;
}
- if (Descriptor->DeviceInfo & (1 << 7))
+ if (Descriptor->DeviceInfo & FILE_INFO_DEVICE)
{
PDOS_DEVICE_NODE Node = DosGetDriverNode(Descriptor->DevicePointer);
if (!Node->ReadRoutine) return ERROR_INVALID_FUNCTION;
return ERROR_INVALID_HANDLE;
}
- if (Descriptor->DeviceInfo & (1 << 7))
+ if (Descriptor->DeviceInfo & FILE_INFO_DEVICE)
{
PDOS_DEVICE_NODE Node = DosGetDriverNode(Descriptor->DevicePointer);
if (!Node->WriteRoutine) return ERROR_INVALID_FUNCTION;
return ERROR_INVALID_HANDLE;
}
- if (Descriptor->DeviceInfo & (1 << 7))
+ if (Descriptor->DeviceInfo & FILE_INFO_DEVICE)
{
/* For character devices, always return success */
return ERROR_SUCCESS;
return FALSE;
}
- if (Descriptor->DeviceInfo & (1 << 7))
+ if (Descriptor->DeviceInfo & FILE_INFO_DEVICE)
{
PDOS_DEVICE_NODE Node = DosGetDriverNode(Descriptor->DevicePointer);
}
/* Always succeed for character devices */
- if (Descriptor->DeviceInfo & (1 << 7)) return TRUE;
+ if (Descriptor->DeviceInfo & FILE_INFO_DEVICE) return TRUE;
if (!LockFile(Descriptor->Win32Handle, Offset, 0, Size, 0))
{
}
/* Always succeed for character devices */
- if (Descriptor->DeviceInfo & (1 << 7)) return TRUE;
+ if (Descriptor->DeviceInfo & FILE_INFO_DEVICE) return TRUE;
if (!UnlockFile(Descriptor->Win32Handle, Offset, 0, Size, 0))
{
return FALSE;
}
- if (Descriptor->DeviceInfo & (1 << 7))
+ if (Descriptor->DeviceInfo & FILE_INFO_DEVICE)
{
Node = DosGetDriverNode(Descriptor->DevicePointer);
}