ZwOpenFile

ZwOpenFile是一個核心函式,寫驅動時使用。打開一個現有的檔案,目錄,設備,或卷。

簡述

ZwOpenFile是一個核心函式,寫驅動時使用。打開一個現有的檔案,目錄,設備,或卷。

函式原型:

NTSTATUS ZwOpenFile(
OUT PHANDLE FileHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes,
OUT PIO_STATUS_BLOCK IoStatusBlock,
IN ULONG ShareAccess,
IN ULONG OpenOptions
);

參數介紹:

FileHandle

出參數。返回打開檔案的句柄。

DesiredAcce

輸入參數。打開的許可權,一般設為GENERIC_ALL。全部許可權參考MSDN。

ObjectAttribute

輸入參數。OBJECT_ATTRIBUTES結構。

IoStatusBlock

輸出參數。指向一個結構體的指針。該結構體指明打開檔案的狀態。

ShareAcce

輸入參數。共享的許可權。可以是FILE_SHARE_READ 或者 FILE_SHARE_WRITE。

OpenOption

輸入參數。打開選項,一般設為 FILE_SYNCHRONOUS_IO_NONALERT。

返回值

NTSTATUS 指明檔案是否被成功打開。

相關詞條

相關搜尋

熱門詞條

聯絡我們