diff --git a/src/modules/_Stdio/file.c b/src/modules/_Stdio/file.c
index 969e0213ff2f0422efccb5183442a3f62a3f5bed..43df9cf22357d9677af1e401d57960e21d0d9b96 100644
--- a/src/modules/_Stdio/file.c
+++ b/src/modules/_Stdio/file.c
@@ -6382,7 +6382,13 @@ PIKE_MODULE_INIT
   add_integer_constant("PROP_BIDIRECTIONAL",fd_BIDIRECTIONAL,0);
   add_integer_constant("PROP_REVERSE",fd_REVERSE,0);
 #ifdef HAVE_OPENPTY
+#ifdef __NT__
+  if (Pike_NT_OpenPseudoConsole) {
+    add_integer_constant("PROP_TTY",fd_TTY,0);
+  }
+#else
   add_integer_constant("PROP_TTY",fd_TTY,0);
+#endif
 #endif
 
   add_integer_constant("PROP_IS_NONBLOCKING", FILE_NONBLOCKING, 0);