Irp->IoStatus.Information == 0x2C?

Anyone have an expanded list of IoStatus.Information for NtCreateFile? I’m
getting status 0x2C from Microsoft Client for Netware.

Thanks!

Yeah … it says 0x2c (42 decimal) bytes have been transferred. It’s the
byte count, not the status. Was some one sleepy when they read about the
definition of IO_STATUS_BLOCK?


Gary G. Little
Seagate Technologies, LLC
xxxxx@seagate.com

“Neil Weicher” wrote in message news:xxxxx@ntfsd…
>
> Anyone have an expanded list of IoStatus.Information for NtCreateFile?
I’m
> getting status 0x2C from Microsoft Client for Netware.
>
> Thanks!
>
>
>
>

Not on a create it doesn’t:

Irp->IoStatus:

Pointer to an IO_STATUS_BLOCK structure that receives the final
completion status and information about the requested operation. The
file system sets the Information member of this structure to one of the
following values:

FILE_CREATED

FILE_DOES_NOT_EXIST

FILE_EXISTS

FILE_OPENED

FILE_OVERWRITTEN

FILE_SUPERSEDED

His question is valid since 0x2c is not one of the above constants.

Gary G. Little wrote:

Yeah … it says 0x2c (42 decimal) bytes have been transferred. It’s the
byte count, not the status. Was some one sleepy when they read about the
definition of IO_STATUS_BLOCK?

  • Nick Ryan (MVP for DDK)

Oh well … I knew I should never have answered a question in a group in
which I have no experience.


Gary G. Little

“Nick Ryan” wrote in message news:xxxxx@ntfsd…
>
> Not on a create it doesn’t:
>
> Irp->IoStatus:
>
> Pointer to an IO_STATUS_BLOCK structure that receives the final
> completion status and information about the requested operation. The
> file system sets the Information member of this structure to one of the
> following values:
>
> FILE_CREATED
>
> FILE_DOES_NOT_EXIST
>
> FILE_EXISTS
>
> FILE_OPENED
>
> FILE_OVERWRITTEN
>
> FILE_SUPERSEDED
>
> His question is valid since 0x2c is not one of the above constants.
>
> Gary G. Little wrote:
>
> > Yeah … it says 0x2c (42 decimal) bytes have been transferred. It’s the
> > byte count, not the status. Was some one sleepy when they read about the
> > definition of IO_STATUS_BLOCK?
> >
>
> –
> - Nick Ryan (MVP for DDK)
>
>
>
>

IO_REPARSE too.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
Sent: Friday, July 18, 2003 1:23 PM
To: File Systems Developers
Subject: [ntfsd] Re: Irp->IoStatus.Information == 0x2C?

Oh well … I knew I should never have answered a question in a group
in
which I have no experience.


Gary G. Little

“Nick Ryan” wrote in message news:xxxxx@ntfsd…
>
> Not on a create it doesn’t:
>
> Irp->IoStatus:
>
> Pointer to an IO_STATUS_BLOCK structure that receives the final
> completion status and information about the requested operation. The
> file system sets the Information member of this structure to one of
the
> following values:
>
> FILE_CREATED
>
> FILE_DOES_NOT_EXIST
>
> FILE_EXISTS
>
> FILE_OPENED
>
> FILE_OVERWRITTEN
>
> FILE_SUPERSEDED
>
> His question is valid since 0x2c is not one of the above constants.
>
> Gary G. Little wrote:
>
> > Yeah … it says 0x2c (42 decimal) bytes have been transferred. It’s
the
> > byte count, not the status. Was some one sleepy when they read about
the
> > definition of IO_STATUS_BLOCK?
> >
>
> –
> - Nick Ryan (MVP for DDK)
>
>
>
>


You are currently subscribed to ntfsd as: xxxxx@storagecraft.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

In case of STATUS_REPARSE Information field may contain value of the reparse
tag; however STATUS_REPARSE shouldn’t reach caller of NtCreateFile.

Alexei.

“Jamey Kirby” wrote in message news:xxxxx@ntfsd…
>
> IO_REPARSE too.
>
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Gary G. Little
> Sent: Friday, July 18, 2003 1:23 PM
> To: File Systems Developers
> Subject: [ntfsd] Re: Irp->IoStatus.Information == 0x2C?
>
> Oh well … I knew I should never have answered a question in a group
> in
> which I have no experience.
>
> –
> Gary G. Little
>
> “Nick Ryan” wrote in message news:xxxxx@ntfsd…
> >
> > Not on a create it doesn’t:
> >
> > Irp->IoStatus:
> >
> > Pointer to an IO_STATUS_BLOCK structure that receives the final
> > completion status and information about the requested operation. The
> > file system sets the Information member of this structure to one of
> the
> > following values:
> >
> > FILE_CREATED
> >
> > FILE_DOES_NOT_EXIST
> >
> > FILE_EXISTS
> >
> > FILE_OPENED
> >
> > FILE_OVERWRITTEN
> >
> > FILE_SUPERSEDED
> >
> > His question is valid since 0x2c is not one of the above constants.
> >
> > Gary G. Little wrote:
> >
> > > Yeah … it says 0x2c (42 decimal) bytes have been transferred. It’s
> the
> > > byte count, not the status. Was some one sleepy when they read about
> the
> > > definition of IO_STATUS_BLOCK?
> > >
> >
> > –
> > - Nick Ryan (MVP for DDK)
> >
> >
> >
> >
>
>
>
> —
> You are currently subscribed to ntfsd as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com
>
>
>
>

For CREATE, Iosb.Information is not a byte count, but a FILE_CREATED or
FILE_OPENED-like value.

Max

----- Original Message -----
From: “Gary G. Little”
Newsgroups: ntfsd
To: “File Systems Developers”
Sent: Friday, July 18, 2003 10:17 PM
Subject: [ntfsd] Re: Irp->IoStatus.Information == 0x2C?

> Yeah … it says 0x2c (42 decimal) bytes have been transferred. It’s the
> byte count, not the status. Was some one sleepy when they read about the
> definition of IO_STATUS_BLOCK?
>
> –
> Gary G. Little
> Seagate Technologies, LLC
> xxxxx@seagate.com
>
> “Neil Weicher” wrote in message news:xxxxx@ntfsd…
> >
> > Anyone have an expanded list of IoStatus.Information for NtCreateFile?
> I’m
> > getting status 0x2C from Microsoft Client for Netware.
> >
> > Thanks!
> >
> >
> >
> >
>
>
>
> —
> You are currently subscribed to ntfsd as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com