В коде находяться две структуры которых в masm32 нет (или не там искал)
Первая - STARTING_VCN_INPUT_BUFFER
В MSDN эта структура описывается так:
typedef struct {
LARGE_INTEGER StartingVcn;
} STARTING_VCN_INPUT_BUFFER, *PSTARTING_VCN_INPUT_BUFFER;
По анологии со структурами в masm32 это получается кажется так:
STARTING_VCN_INPUT_BUFFER STRUCT
StartingVcn LARGE_INTEGER <>
STARTING_VCN_INPUT_BUFFER ENDS
Вторая - RETRIEVAL_POINTERS_BUFFER
В MSDN эта структура описывается так:
typedef struct RETRIEVAL_POINTERS_BUFFER {
DWORD ExtentCount;
LARGE_INTEGER StartingVcn;
struct {
LARGE_INTEGER NextVcn;
LARGE_INTEGER Lcn;
} Extents[1];
} RETRIEVAL_POINTERS_BUFFER, *PRETRIEVAL_POINTERS_BUFFER;
По анологии со структурами в masm32 это получается кажется так:
RETRIEVAL_POINTERS_BUFFER STRUCT
ExtentCount DWORD ?
StartingVcn LARGE_INTEGER <>
struct
NextVcn LARGE_INTEGER <>
Lcn LARGE_INTEGER <>
ends
Extents BYTE 1 dup(?)
RETRIEVAL_POINTERS_BUFFER ENDS
Больше всего смущает вторая структура,правильно ли я сделал под masm32
Кто сталкивался с этим подскажите пожалуйста