Changeset 7434
- Timestamp:
- Nov 23, 2001, 1:34:26 AM (24 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
changelog (modified) (2 diffs)
-
include/win/winioctl.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/changelog
r7432 r7434 1 /* $Id: changelog,v 1.184 8 2001-11-22 16:09:08 sandervlExp $ */1 /* $Id: changelog,v 1.1849 2001-11-23 00:32:57 phaller Exp $ */ 2 2 3 3 2001-11-22: Sander van Leeuwen <sandervl@xs4all.nl> … … 15 15 No source code modification required. 16 16 Problem: mapsym seems to corrupt kernel32.sym 17 - KERNEL32: o additions to parallel port support 17 18 18 19 2001-11-21: knut st. osmundsen <kosmunds@csc.com> -
trunk/include/win/winioctl.h
r6052 r7434 466 466 /* End VWIN32 information */ 467 467 468 469 typedef LARGE_INTEGER PHYSICAL_ADDRESS; 470 471 //Parallel Port IOCTLs 472 typedef void* PPARALLEL_TRY_ALLOCATE_ROUTINE; 473 typedef void* PPARALLEL_FREE_ROUTINE; 474 typedef void* PPARALLEL_QUERY_WAITERS_ROUTINE; 475 typedef void* PPARALLEL_SET_CHIP_MODE; 476 typedef void* PPARALLEL_CLEAR_CHIP_MODE; 477 typedef void* PPARALLEL_TRY_SELECT_ROUTINE; 478 typedef void* PPARALLEL_DESELECT_ROUTINE; 479 480 481 typedef struct _PARALLEL_PORT_INFORMATION { 482 PHYSICAL_ADDRESS OriginalController; 483 PUCHAR Controller; 484 ULONG SpanOfController; 485 PPARALLEL_TRY_ALLOCATE_ROUTINE TryAllocatePort; 486 PPARALLEL_FREE_ROUTINE FreePort; 487 PPARALLEL_QUERY_WAITERS_ROUTINE QueryNumWaiters; 488 PVOID Context; 489 } PARALLEL_PORT_INFORMATION, *PPARALLEL_PORT_INFORMATION; 490 491 492 typedef struct _PARALLEL_PNP_INFORMATION { 493 PHYSICAL_ADDRESS OriginalEcpController; 494 PUCHAR EcpController; 495 ULONG SpanOfEcpController; 496 ULONG PortNumber; 497 ULONG HardwareCapabilities; 498 PPARALLEL_SET_CHIP_MODE TrySetChipMode; 499 PPARALLEL_CLEAR_CHIP_MODE ClearChipMode; 500 ULONG FifoDepth; 501 ULONG FifoWidth; 502 PHYSICAL_ADDRESS EppControllerPhysicalAddress; 503 ULONG SpanOfEppController; 504 ULONG Ieee1284_3DeviceCount; 505 PPARALLEL_TRY_SELECT_ROUTINE TrySelectDevice; 506 PPARALLEL_DESELECT_ROUTINE DeselectDevice; 507 PVOID Context; 508 ULONG CurrentMode; 509 PWSTR PortName; 510 } PARALLEL_PNP_INFORMATION, *PPARALLEL_PNP_INFORMATION; 511 512 513 #define IOCTL_PARALLEL_PORT_BASE FILE_DEVICE_PARALLEL_PORT 514 515 // @@@PH numbers are wrong! 516 #define IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO CTL_CODE(IOCTL_PARALLEL_PORT_BASE, 0x0005, METHOD_BUFFERED, FILE_ANY_ACCESS) 517 #define IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO CTL_CODE(IOCTL_PARALLEL_PORT_BASE, 0x0006, METHOD_BUFFERED, FILE_ANY_ACCESS) 518 519 520 468 521 #endif
Note:
See TracChangeset
for help on using the changeset viewer.
