ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

sb.c
Go to the documentation of this file.
00001 #include <stdio.h>
00002 #include <windows.h>
00003 #include <ntddk.h>
00004 
00005 int main()
00006 {
00007 //    NTSTATUS s;
00008 //    PHANDLE Handle;
00009 //    PIO_STATUS_BLOCK Status;
00010 
00011     HANDLE Device;
00012     DWORD BytesReturned;
00013 
00014     printf("SB Test\n");
00015 
00016     Device = CreateFile("\\\\.\\SndBlst", GENERIC_READ | GENERIC_WRITE,
00017                         FILE_SHARE_READ | FILE_SHARE_WRITE,
00018                         NULL,
00019                         OPEN_EXISTING,
00020                         FILE_FLAG_NO_BUFFERING,
00021                         NULL);
00022 
00023     if (Device == INVALID_HANDLE_VALUE)
00024     {
00025         printf("Device is busy or could not be found.\n");
00026         return -1;
00027     }
00028 
00029 //    DeviceIoControl(
00030 //        Device,
00031 //        IOCTL_FILE_DISK_OPEN_FILE,
00032 //        OpenFileInformation,
00033 //        sizeof(OPEN_FILE_INFORMATION) + OpenFileInformation->FileNameLength - 1,
00034 //        NULL
00035 //        0,
00036 //        &BytesReturned,
00037 //        NULL
00038 //        )
00039 
00040 
00041 /*    s = IoCreateFile(Handle, GENERIC_READ | GENERIC_WRITE,
00042                      OBJ_KERNEL_HANDLE,
00043                      Status,
00044                      0,
00045                      FILE_SHARE_READ | FILE_SHARE_WRITE,
00046                      FILE_OPEN,
00047                      FILE_NON_DIRECTORY_FILE,
00048                      NULL,
00049                      0,
00050                      CreateFileTypeNone,
00051                      NULL,
00052                      0);
00053 */
00054 }

Generated on Fri May 25 2012 04:26:07 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.