IDvdInfo2::GetDiscID

 
Microsoft DirectShow 9.0

IDvdInfo2::GetDiscID

The GetDiscID method retrieves a system-generated 64-bit identification number for the specified DVD.

Syntax

  HRESULT GetDiscID(
  LPCWSTR pszwPath,
  ULONGLONG *pullDiscID
  );

Parameters

pszwPath

[in] Path of the volume to use for the disc ID. Specify NULL to use the current or default DVD volume.

pullDiscID

[out] Pointer to a variable of type ULONGLONG that receives the 64-bit disc ID.

Return Values

Returns one of the following HRESULT values.

Return code Description
S_OK Success.
E_INVALIDARG Invalid argument.
E_UNEXPECTED The DVD Navigator is not initialized.
VFW_E_DVD_INVALID_DISC The specified path is not a valid DVD disc.

Remarks

The DVD Navigator calculates an identifier ID based on file sizes, dates, and other information, and not the BCA (burst cutting area) value. This number is guaranteed to be the same each time the disc is played. The ID applies to all replicated copies of a disc. In other words, all copies of a specific movie will have the same ID. The odds that two separate titles will have the same ID is sufficiently remote that this ID can be considered "unique" for all practical purposes.

Requirements

Header: Declared in Strmif.h; include Dshow.h.

Library: Use Strmiids.lib.

See Also