www.pudn.com > InsProDisk.Partial.Src.rar > BusLib.h


#ifndef BUSLIB_H 
#define BUSLIB_H 
 
#include "stdafx.h" 
#include  
#include  
#include "../SDBUSCMD.H" 
 
#pragma  comment(lib,"setupapi.lib") 
 
typedef struct 
{ 
	HDEVINFO                    hardwareDeviceInfo; 
	SP_INTERFACE_DEVICE_DATA    deviceInterfaceData; 
	HANDLE						hBusInterface; 
}BUSHANDLE,*LPBUSHANDLE; 
 
HANDLE __stdcall SDBusOpen(); 
 
VOID __stdcall SDBusClose(HANDLE handle); 
 
LONG __stdcall SDBusCreateDisk(HANDLE handle,char *FileName,ULONG BlockCount); 
 
LONG __stdcall SDBusPlugInDisk(HANDLE handle,char *FileName); 
 
LONG __stdcall SDBusUnPlugDisk(HANDLE handle,LONG SlotNum); 
 
LONG __stdcall SDBusGetList(HANDLE handle,void *Buffer,ULONG cbBuffer); 
 
 
#endif//BUSLIB_H