Changeset 7434 for trunk/include


Ignore:
Timestamp:
Nov 23, 2001, 1:34:26 AM (24 years ago)
Author:
phaller
Message:

.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/winioctl.h

    r6052 r7434  
    466466/* End VWIN32 information */
    467467
     468
     469typedef LARGE_INTEGER PHYSICAL_ADDRESS;
     470
     471//Parallel Port IOCTLs
     472typedef void* PPARALLEL_TRY_ALLOCATE_ROUTINE;
     473typedef void* PPARALLEL_FREE_ROUTINE;
     474typedef void* PPARALLEL_QUERY_WAITERS_ROUTINE;
     475typedef void* PPARALLEL_SET_CHIP_MODE;
     476typedef void* PPARALLEL_CLEAR_CHIP_MODE;
     477typedef void* PPARALLEL_TRY_SELECT_ROUTINE;
     478typedef void* PPARALLEL_DESELECT_ROUTINE;
     479
     480
     481typedef 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
     492typedef 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
    468521#endif
Note: See TracChangeset for help on using the changeset viewer.