📄 loader_stub.c
字号:
/*****************************************************************************
******************************************************************************
** **
** Copyright (c) 2006 Videon Central, Inc. **
** All rights reserved. **
** **
** The computer program contained herein contains proprietary information **
** which is the property of Videon Central, Inc. The program may be used **
** and/or copied only with the written permission of Videon Central, Inc. **
** or in accordance with the terms and conditions stipulated in the **
** agreement/contract under which the programs have been supplied. **
** **
******************************************************************************
*****************************************************************************/
/**
* @file loader_stub.c
*
* $Revision: 1.8 $
*
* loader stub
*
*/
#include "loader_app.h"
LOADER_HANDLE LoaderCreate(LOADER_BUS_TYPE eBusType, ULONG ulDeviceNum)
{
return ( 0 );
}
LOADER_ERR LoaderDestroy(LOADER_HANDLE tLoader)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderTotalReset(LOADER_HANDLE tLoader)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderOpenTray(LOADER_HANDLE tLoader)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderCloseTray(LOADER_HANDLE tLoader)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderGetStatus(LOADER_HANDLE tLoader, LOADER_STATUS *pStatus)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderStart(LOADER_HANDLE tLoader)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderTestUnitReady(LOADER_HANDLE tLoader, BOOLEAN *fReady)
{
fReady = FALSE;
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderStop(LOADER_HANDLE tLoader)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderGetType(LOADER_HANDLE tLoader, LOADER_TYPE *peLoaderType)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderGetAgid(LOADER_HANDLE tLoader, BYTE *pbAgid)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderGetASF(LOADER_HANDLE tLoader, BYTE bAgid, BYTE *pbASF)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderGetRPC(LOADER_HANDLE tLoader, BYTE *pbRegionMask)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderInvalidateAgid(LOADER_HANDLE tLoader, BYTE bAgid)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderGetChallenge(LOADER_HANDLE tLoader, BYTE bAgid, BYTE pbChallenge[10])
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderSendChallenge(LOADER_HANDLE tLoader, BYTE bAgid, BYTE pbChallenge[10])
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderGetKey1(LOADER_HANDLE tLoader, BYTE bAgid, BYTE pbKey[5])
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderSendKey2(LOADER_HANDLE tLoader, BYTE bAgid, BYTE pbKey[5])
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderReadDiscKey(LOADER_HANDLE tLoader, BYTE bAgid, BYTE pbRawKey[2052])
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderReadTitleKey(LOADER_HANDLE tLoader, BYTE bAgid, ULONG ulLBA, BYTE pbTitleKey[5])
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderSectorRead(LOADER_HANDLE tLoader, ULONG ulLBA, BYTE *pbData, ULONG ulNumBlocks)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderCDRead(LOADER_HANDLE tLoader, ULONG ulLBA, ULONG ulNumBlocks, LOADER_CD_SECTOR_TYPE sectorType, LOADER_CD_DATA_SELECT dataSelect, BYTE *pbData, ULONG ulBufSize)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderGetTOC(LOADER_HANDLE tLoader, LOADER_TOC_CMD format, BYTE point, LOADER_TOC_ADDR_MODE readType, BYTE *pData, ULONG size)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderReadSubChannel(LOADER_HANDLE tLoader, BOOLEAN fMSF, BOOLEAN fSubQ, BYTE bFormat, BYTE bTrack, BYTE *pData, ULONG size)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderFileAccess(LOADER_HANDLE tLoader, const char *pcPath, LOADER_FILE_ACCESS_TYPE tAccessType, BYTE *pbPermit)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderFileOpen(LOADER_HANDLE tLoader, const char *pcFileName, LOADER_FILE_HANDLE *hFileHandle)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderFileClose(LOADER_HANDLE tLoader, LOADER_FILE_HANDLE hFileHandle)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderFileSeek(LOADER_HANDLE tLoader, LOADER_FILE_HANDLE hFileHandle, LOADER_SEEK_TYPE tSeek, LONGLONG llOffset)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderFileTell(LOADER_HANDLE tLoader, LOADER_FILE_HANDLE hFileHandle, ULONGLONG *ullPosition)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderFileSize(LOADER_HANDLE tLoader, char * fileName, ULONGLONG *ullSize)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderFileRead(LOADER_HANDLE tLoader, LOADER_FILE_HANDLE hFileHandle, PVOID pvBuffer, ULONG ulSize, ULONG *pulReadSize)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderFileCheckEOF(LOADER_HANDLE tLoader, LOADER_FILE_HANDLE hFileHandle, BYTE *pbEOF)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderReadCopyrightType(LOADER_HANDLE tLoader, BYTE *pbRawType)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderSectorReadAV(LOADER_HANDLE tLoader, ULONG ulLBA, BYTE *pbData, ULONG ulNumBlocks)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderFileOpenAV(LOADER_HANDLE tLoader, const char *pcFileName, LOADER_FILE_HANDLE *hFileHandle)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderChangeLayer(LOADER_HANDLE tLoader, int layer)
{
return ( LOADER_FAILURE );
}
LOADER_ERR LoaderGetLayerFormatTypeInformation(LOADER_HANDLE tLoader, LOADER_TYPE *ptDestination)
{
return ( LOADER_FAILURE );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -