Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayKernel::CKeFileHandle Struct Reference

#include <cKernel.h>

Inheritance diagram for GrayKernel::CKeFileHandle:
GrayKernel::CKeHandle

Public Member Functions

NTSTATUS WriteFile (IO_STATUS_BLOCK *pIoStatusBlock, PVOID pBuffer, ULONG nLength)
 
- Public Member Functions inherited from GrayKernel::CKeHandle
 CKeHandle (HANDLE Handle=NULL)
 
 ~CKeHandle ()
 
HANDLE * get_HandlePtr ()
 
NTSTATUS CloseHandle ()
 
NTSTATUS OpenByPointer (PVOID pObject, ULONG uHandleAttributes=OBJ_KERNEL_HANDLE, PACCESS_STATE pPassedAccessState=nullptr, ACCESS_MASK uDesiredAccess=FILE_ANY_ACCESS, POBJECT_TYPE pObjectType=nullptr, KPROCESSOR_MODE eAccessMode=KernelMode)
 
 operator HANDLE () const
 

Additional Inherited Members

- Protected Attributes inherited from GrayKernel::CKeHandle
HANDLE m_Handle
 

Detailed Description

Open/Read/Write a file directly. ZwCreateFile(), ZwClose(), etc.

Member Function Documentation

◆ WriteFile()

NTSTATUS GrayKernel::CKeFileHandle::WriteFile ( IO_STATUS_BLOCK *  pIoStatusBlock,
PVOID  pBuffer,
ULONG  nLength 
)
inline

The documentation for this struct was generated from the following file: