2.2.4.28 NTMS_OPREQUESTINFORMATIONW Structure

The NTMS_OPREQUESTINFORMATIONW structure describes the properties of an operator request, in Unicode.

 typedef struct _NTMS_OPREQUESTINFORMATIONW {
   DWORD Request;
   SYSTEMTIME Submitted;
   DWORD State;
   [string] wchar_t szMessage[256];
   DWORD Arg1Type;
   NTMS_GUID Arg1;
   DWORD Arg2Type;
   NTMS_GUID Arg2;
   [string] wchar_t szApplication[64];
   [string] wchar_t szUser[64];
   [string] wchar_t szComputer[64];
 } NTMS_OPREQUESTINFORMATIONW;

Request: A value from the NtmsOpreqCommand enumeration that specifies the type of the operator request.

Submitted: A SYSTEMTIME structure that specifies the time at which the request was submitted.

State: A value from the NtmsOpreqState enumeration that specifies the state of the operator request.

szMessage: A null-terminated operator message text.

Arg1Type: A value from the NtmsObjectsTypes enumeration that specifies the type of object in Arg1.

Arg1: This parameter MUST be set based on the value of Request.

If Request = NTMS_OPREQ_NEWMEDIA (0x00000001), Arg1 MUST be set to the identifier of the media pool requiring new media.

If Request = NTMS_OPREQ_CLEANER (0x00000002), Arg1 MUST be set to the identifier of the library requiring the cleaner cartridge.

If Request = NTMS_OPREQ_DEVICESERVICE (0x00000003), Arg1 MUST be set to the identifier of the device requiring service.

If Request = NTMS_OPREQ_MOVEMEDIA (0x00000004), Arg1 MUST be set to the identifier of the physical medium to move.

Arg2Type: A value from the NtmsObjectsTypes enumeration that specifies the type of object in Arg2.

Arg2: This parameter MUST be set based on the value of Request.

If Request = NTMS_OPREQ_NEWMEDIA (0x00000001), Arg2 MAY be set to the identifier of the library in which the new media MUST be placed.

If Request = NTMS_OPREQ_MOVEMEDIA (0x00000004), Arg2 MUST be set to the identifier of the library to which the physical medium MUST be moved.

szApplication: A null-terminated sequence of Unicode characters that specifies the name of the application that submitted the operator request.

szUser: A null-terminated sequence of Unicode characters that specifies the name of the interactive user who submitted the operator request.

szComputer: A null-terminated sequence of Unicode characters that specifies the name of the computer that submitted the operator request.