DWORD WriteTapemark(hDevice, dwTapemarkType, cTapemarks, lpo) | |||||
HANDLE hDevice; | /* open device handle | */ | |||
DWORD dwTapemarkType; | /* type of tapemarks to write | */ | |||
DWORD cTapemarks; | /* number of tapemarks to write | */ | |||
LPOVERLAPPED lpo; | /* overlapped structure | */ |
hDevice
Specifies an open handle to the device to write tapemarks on.
dwTapemarkType
Specifies the type of tapemarks to write. This parameter can have one of the following values:
Value | Meaning |
TAPE_SETMARKS | ||
Write setmarks. | ||
TAPE_SHORT_FILEMARKS | ||
Write short filemarks. | ||
TAPE_LONG_FILEMARKS | ||
Write long filemarks. |
cTapemarks
Specifies the number of tapemarks to write.
lpo
Points to an OVERLAPPED structure. The OVERLAPPED structure has the following form:
typedef struct _OVERLAPPED { /* o */
DWORD Internal;
DWORD InternalHigh;
DWORD Offset;
DWORD OffsetHigh;
HANDLE hEvent;
} OVERLAPPED;
typedef OVERLAPPED *LPOVERLAPPED;
If the function is successful, the return value is NO_ERROR. Otherwise, it is an error code.