📄 shuttle.h
字号:
char szAtapiNameString [ ATAPI_NAME_LENGTH ] ;
} ATAPIPARAMS, *PATAPIPARAMS ;
// function prototypes
BOOLEAN
ParStlCheckIfStl(
IN PPDO_EXTENSION Extension,
IN ULONG ulDaisyIndex
) ;
BOOLEAN
ParStlCheckIfNon1284_3Present(
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlCheckIfStl1284_3(
IN PPDO_EXTENSION Extension,
IN ULONG ulDaisyIndex,
IN BOOLEAN bNoStrobe
) ;
BOOLEAN
ParStlCheckIfStlProductId(
IN PPDO_EXTENSION Extension,
IN ULONG ulDaisyIndex
) ;
PCHAR
ParQueryStlDeviceId(
IN PPDO_EXTENSION Extension,
OUT PCHAR CallerDeviceIdBuffer, OPTIONAL
IN ULONG CallerBufferSize,
OUT PULONG DeviceIdSize,
IN BOOLEAN bReturnRawString
) ;
PCHAR
ParBuildStlDeviceId(
IN PPDO_EXTENSION Extension,
IN BOOLEAN bReturnRawString
) ;
STL_DEVICE_TYPE __cdecl
ParStlGetDeviceType (
IN PPDO_EXTENSION Extension,
IN int nPreferredDeviceType
) ;
VOID
ParStlSet16BitOperation (
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlCheckDrivePresent (
IN PPDO_EXTENSION Extension,
IN OUT PATAPIPARAMS atapiParams
) ;
BOOLEAN
ParStlWaitForBusyToClear (
IN PPDO_EXTENSION Extension,
IN int nRegisterToWaitOn
) ;
BOOLEAN
ParStlWaitForDrq (
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlWaitForIrq (
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlCheckIfAtaAtapiDevice (
IN PPDO_EXTENSION Extension,
IN OUT PATAPIPARAMS atapiParams
) ;
BOOLEAN
ParStlAtapiInitialize (
IN PPDO_EXTENSION Extension,
IN OUT PATAPIPARAMS atapiParams
);
BOOLEAN
ParStlAtaInitialize (
IN PPDO_EXTENSION Extension,
IN OUT PATAPIPARAMS atapiParams
) ;
BOOLEAN
ParStlCheckIfScsiDevice (
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlCheckIfSSFDC (
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlCheckIfMMC (
IN PPDO_EXTENSION Extension,
IN OUT PATAPIPARAMS atapiParams
) ;
BOOLEAN
ParStlCheckIfFlash (
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlCheckIfDazzle (
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlCheckIfAtapiDevice (
IN PPDO_EXTENSION Extension,
IN OUT PATAPIPARAMS atapiParams
) ;
BOOLEAN
ParStlCheckIfLS120 (
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlCheckIfImpactLS120 (
IN PPDO_EXTENSION Extension,
IN OUT PATAPIPARAMS atapiParams
) ;
BOOLEAN
ParStlCheckIfHiFD (
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlCheckIfAtaDevice (
IN PPDO_EXTENSION Extension,
IN OUT PATAPIPARAMS atapiParams
) ;
BOOLEAN
ParStlCheckCardInsertionStatus (
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlSelectAdapterSocket (
IN PPDO_EXTENSION Extension,
int nSocketNumber
) ;
VOID
ParStlWaitForMicroSeconds (
int nMicroSecondsToWait
) ;
STL_DEVICE_TYPE
ParStlGetImpactDeviceType (
IN PPDO_EXTENSION Extension,
IN OUT PATAPIPARAMS atapiParams,
IN int nPreferredDeviceType
) ;
STL_DEVICE_TYPE
ParStlGetImpactSDeviceType (
IN PPDO_EXTENSION Extension,
IN OUT PATAPIPARAMS atapiParams,
IN int nPreferredDeviceType
) ;
BOOLEAN
ParStlCheckIfEppDevice (
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlCheckPersonalityForEppDevice (
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlCheckFlashPersonality (
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlHIFDCheckIfControllerReady (
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlHIFDCheckSMCController (
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlIsMMCEnginePresent(
IN PPDO_EXTENSION Extension
);
VOID
ParStlAssertIdleState (
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlCheckUMAXScannerPresence(
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlCheckAvisionScannerPresence(
IN PPDO_EXTENSION Extension
) ;
BOOLEAN
ParStlSetEPPMode(
IN PPDO_EXTENSION Extension
) ;
USHORT
ParStlEPPWrite(
IN PPDO_EXTENSION Extension,
IN UCHAR value
) ;
USHORT
ParStlEPPRead(
IN PPDO_EXTENSION
) ;
int __cdecl
ParStlReadReg(
IN PPDO_EXTENSION Extension,
IN unsigned int reg
) ;
int __cdecl
ParStlWriteReg(
IN PPDO_EXTENSION Extension,
IN unsigned int reg,
IN int databyte
) ;
int __cdecl
ParStlReadIoPort(
IN PPDO_EXTENSION Extension,
IN unsigned int reg
) ;
int __cdecl
ParStlWriteIoPort(
IN PPDO_EXTENSION Extension,
IN unsigned int reg,
IN int databyte
) ;
int __cdecl
ParStlReceiveData(
IN PPDO_EXTENSION Extension,
OUT void *hostBufferPointer,
IN long shuttleMemoryAddress,
IN unsigned count
) ;
int __cdecl
ParStlGetMemorySize (
IN PPDO_EXTENSION Extension
) ;
#endif // for _PARSTL_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -