Changeset 7434 for trunk/include
- Timestamp:
- Nov 23, 2001, 1:34:26 AM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.