ReactOS 0.4.15-dev-7924-g5949c20
sb.c
Go to the documentation of this file.
1#include <stdio.h>
2#include <windows.h>
3#include <ntddk.h>
4
5int main()
6{
7// NTSTATUS s;
8// PHANDLE Handle;
9// PIO_STATUS_BLOCK Status;
10
13
14 printf("SB Test\n");
15
16 Device = CreateFile("\\\\.\\SndBlst", GENERIC_READ | GENERIC_WRITE,
18 NULL,
21 NULL);
22
24 {
25 printf("Device is busy or could not be found.\n");
26 return -1;
27 }
28
29// DeviceIoControl(
30// Device,
31// IOCTL_FILE_DISK_OPEN_FILE,
32// OpenFileInformation,
33// sizeof(OPEN_FILE_INFORMATION) + OpenFileInformation->FileNameLength - 1,
34// NULL
35// 0,
36// &BytesReturned,
37// NULL
38// )
39
40
41/* s = IoCreateFile(Handle, GENERIC_READ | GENERIC_WRITE,
42 OBJ_KERNEL_HANDLE,
43 Status,
44 0,
45 FILE_SHARE_READ | FILE_SHARE_WRITE,
46 FILE_OPEN,
47 FILE_NON_DIRECTORY_FILE,
48 NULL,
49 0,
50 CreateFileTypeNone,
51 NULL,
52 0);
53*/
54}
#define NULL
Definition: types.h:112
#define OPEN_EXISTING
Definition: compat.h:775
#define INVALID_HANDLE_VALUE
Definition: compat.h:731
#define GENERIC_READ
Definition: compat.h:135
#define FILE_SHARE_READ
Definition: compat.h:136
unsigned long DWORD
Definition: ntddk_ex.h:95
#define printf
Definition: freeldr.h:93
#define FILE_FLAG_NO_BUFFERING
Definition: disk.h:45
#define FILE_SHARE_WRITE
Definition: nt_native.h:681
#define GENERIC_WRITE
Definition: nt_native.h:90
int main()
Definition: sb.c:5
_Must_inspect_result_ _In_ WDFDEVICE Device
Definition: wdfchildlist.h:474
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesReturned
Definition: wdfiotarget.h:1052
#define CreateFile
Definition: winbase.h:3749