mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
753 B
65 lines
753 B
#include <nt.h>
|
|
#include <ntrtl.h>
|
|
#include <nturtl.h>
|
|
#include <ntddcdrm.h>
|
|
#include <windows.h>
|
|
|
|
/***** NT Layer Function Declarations *****/
|
|
|
|
//NTSTATUS
|
|
//OpenDevice(
|
|
// IN PUCHAR,
|
|
// IN OUT PHANDLE
|
|
// );
|
|
|
|
DWORD
|
|
GetCdromTOC(
|
|
IN HANDLE,
|
|
IN OUT PCDROM_TOC
|
|
);
|
|
|
|
DWORD
|
|
StopCdrom(
|
|
IN HANDLE
|
|
);
|
|
|
|
DWORD
|
|
PauseCdrom(
|
|
IN HANDLE
|
|
);
|
|
|
|
DWORD
|
|
ResumeCdrom(
|
|
IN HANDLE
|
|
);
|
|
|
|
DWORD
|
|
PlayCdrom(
|
|
IN HANDLE,
|
|
IN PCDROM_PLAY_AUDIO_MSF
|
|
);
|
|
|
|
DWORD
|
|
SeekCdrom(
|
|
IN HANDLE,
|
|
IN PCDROM_SEEK_AUDIO_MSF
|
|
);
|
|
|
|
DWORD
|
|
GetCdromSubQData(
|
|
IN HANDLE,
|
|
IN OUT PSUB_Q_CHANNEL_DATA,
|
|
IN PCDROM_SUB_Q_DATA_FORMAT
|
|
);
|
|
|
|
DWORD
|
|
EjectCdrom(
|
|
IN HANDLE
|
|
);
|
|
|
|
DWORD
|
|
TestUnitReadyCdrom(
|
|
IN HANDLE DeviceHandle
|
|
);
|
|
|
|
|