IO_STATUS_BLOCK

IO_STATUS_BLOCK是請求被處理的狀態,IRP結構體中的I/O狀態結構是用來指示一個被提起的請求的最終狀態,

基本介紹

IO_STATUS_BLOCKThe I/O status block in the IRP is set to indicate the final status of a given request before a driver calls
IRP結構體中的I/O狀態結構是用來指示一個被提起的請求的最終狀態,
IoCompleteRequest with the IRP.
必須在你調用IoCompleteRequest函式之前設定IO_STATUS_BLOCK結構體中的成員
typedef struct _IO_STATUS_BLOCK {
union { NTSTATUS Status; PVOID Pointer; };
ULONG_PTR Information;
} IO_STATUS_BLOCK, *PIO_STATUS_BLOCK;
其中
Status是請求被處理的狀態,如果被成功的處理,則為STATUS_SUCCESS ,其他情況為STATUS_XXX
Information如果處理成功,Information表示處理的位元組數,如果處理失敗,此值為0。

相關詞條

熱門詞條

聯絡我們